Skip to content

Commit 2639405

Browse files
committed
committing actions added to component
1 parent 6aa9f60 commit 2639405

File tree

4 files changed

+29
-3
lines changed

4 files changed

+29
-3
lines changed

src/components/HomeSideDropDownItems/VuexForm.vue

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ Description:
7373
id="add-actions-btn"
7474
color="secondary"
7575
label="Add Action(s)"
76-
@click="addActionToComponent"
76+
@click="addActionToComp"
7777
/>
7878
</div>
7979
</template>
@@ -102,15 +102,15 @@ export default {
102102
'componentMap',
103103
'activeComponent',
104104
'activeRoute',
105-
'routes',
105+
'selectedActions',
106106
'userActions'
107107
]),
108108
options () {
109109
return this.userActions
110110
}
111111
},
112112
methods: {
113-
...mapActions(['setActiveComponent', 'createAction', 'addActionSelected']),
113+
...mapActions(['setActiveComponent', 'createAction', 'addActionSelected', 'addActionToComponent']),
114114
selectAction (value) {
115115
this.addActionSelected(value)
116116
},
@@ -123,6 +123,12 @@ export default {
123123
this.text = ''
124124
}
125125
},
126+
addActionToComp () {
127+
this.addActionToComponent(this.selectedActions)
128+
console.log('activeComponent', (this.routes[this.activeRoute].filter(comp => {
129+
return comp.componentName === this.activeComponent
130+
})[0]))
131+
},
126132
// when multiselect is opened activeComponent is deselected to allow for parentSelected action
127133
resetActiveComponent () {
128134
if (this.activeComponent !== '') {

src/store/actions.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -121,6 +121,10 @@ const actions = {
121121
[types.addActionSelected]: ({ commit }, payload) => {
122122
commit(types.ADD_ACTION_SELECTED, payload)
123123
},
124+
125+
[types.addActionToComponent]: ({ commit }, payload) => {
126+
commit(types.ADD_ACTION_TO_COMPONENT, payload)
127+
},
124128
// End of Vuex Actions section //////////////////////////////////////////
125129

126130
// Actions dispatched from left hand panel////////////////////////////////////////

src/store/mutations.js

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,6 +91,20 @@ const mutations = {
9191
// state.selectedActions.push(payload);
9292
},
9393

94+
[types.ADD_ACTION_TO_COMPONENT]: (state, payload) => {
95+
let active = (state.routes[state.activeRoute].filter(comp => {
96+
return comp.componentName === state.activeComponent
97+
})[0])
98+
99+
if (!active.actions) {
100+
active.actions = payload
101+
} else {
102+
for (let action of payload) {
103+
if (!active.actions.includes(action)) { active.actions.push(action) }
104+
}
105+
}
106+
},
107+
94108
// *** HTML ELEMENTS *** //////////////////////////////////////////////
95109

96110
[types.ADD_NESTED_HTML]: (state, payload) => {

src/store/types.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
// Mutations
22
export const ADD_ACTION_SELECTED = 'ADD_ACTION_SELECTED'
3+
export const ADD_ACTION_TO_COMPONENT = 'ADD_ACTION_TO_COMPONENT'
34
export const ADD_COMPONENT_TO_ACTIVE_ROUTE_CHILDREN = 'ADD_COMPONENT_TO_ACTIVE_ROUTE_CHILDREN'
45
export const ADD_COMPONENT_TO_ACTIVE_ROUTE_IN_ROUTE_MAP = 'ADD_COMPONENT_TO_ACTIVE_ROUTE_IN_ROUTE_MAP'
56
export const ADD_COMPONENT_TO_COMPONENT_CHILDREN = 'ADD_COMPONENT_TO_COMPONENT_CHILDREN'
@@ -49,6 +50,7 @@ export const UPDATE_OPEN_MODAL = 'UPDATE_OPEN_MODAL'
4950

5051
// Actions
5152
export const addActionSelected = 'addActionSelected'
53+
export const addActionToComponent = 'addActionToComponent'
5254
export const addNestedHTML = 'addNestedHTML'
5355
export const addNestedNoActive = 'addNestedNoActive'
5456
export const addProject = 'addProject'

0 commit comments

Comments
 (0)