File tree Expand file tree Collapse file tree 6 files changed +23
-3
lines changed Expand file tree Collapse file tree 6 files changed +23
-3
lines changed Original file line number Diff line number Diff line change @@ -137,5 +137,4 @@ export default {
137
137
.input-container {
138
138
margin-top : 1rem ;
139
139
}
140
-
141
140
</style >
Original file line number Diff line number Diff line change @@ -36,12 +36,13 @@ export default {
36
36
}
37
37
},
38
38
methods: {
39
- ... mapActions ([' addRouteToRouteMap' ]),
39
+ ... mapActions ([' addRouteToRouteMap' , ' setRoutes ' ]),
40
40
handleEnterKeyPress () {
41
41
this .addRouteToRouteMap (this .newRoute )
42
42
.then (() => {
43
43
this .newRoute = ' '
44
44
})
45
+
45
46
.catch (err => console .log (err))
46
47
}
47
48
}
Original file line number Diff line number Diff line change 6
6
v-for =" route in Object.keys(routes)"
7
7
:key =" route"
8
8
@click =" handleClick(route)"
9
+ v-on:keyup.delete =" deleteSelectedRoute(route)"
9
10
>
10
11
<!--
11
12
<span class="panel-icon">
@@ -34,9 +35,13 @@ export default {
34
35
... mapState ([' routes' , ' activeRoute' ])
35
36
},
36
37
methods: {
37
- ... mapActions ([' setActiveRoute' ]),
38
+ ... mapActions ([' setActiveRoute' , ' deleteRoute ' ]),
38
39
handleClick (route ) {
39
40
this .setActiveRoute (route)
41
+ },
42
+ deleteSelectedRoute (route ) {
43
+ this .deleteRoute (route)
44
+ this .setActiveRoute (' ' )
40
45
}
41
46
}
42
47
}
Original file line number Diff line number Diff line change @@ -112,6 +112,10 @@ const actions = {
112
112
} ,
113
113
[ types . parentSelected ] : ( { commit } , payload ) => {
114
114
commit ( types . PARENT_SELECTED , payload )
115
+ } ,
116
+ [ types . deleteRoute ] : ( { state, commit } , payload ) => {
117
+ console . log ( 'stat in actions:' , state )
118
+ commit ( types . DELETE_ROUTE , payload )
115
119
}
116
120
}
117
121
Original file line number Diff line number Diff line change @@ -103,6 +103,7 @@ const mutations = {
103
103
...state . routes ,
104
104
[ payload ] : [ ]
105
105
}
106
+ console . log ( 'payload in add_route' , payload )
106
107
} ,
107
108
// Changes the component map
108
109
[ types . ADD_ROUTE_TO_COMPONENT_MAP ] : ( state , payload ) => {
@@ -128,6 +129,7 @@ const mutations = {
128
129
state . activeComponent = payload
129
130
} ,
130
131
[ types . SET_ROUTES ] : ( state , payload ) => {
132
+ console . log ( 'setroutespayload:' , payload )
131
133
state . routes = Object . assign ( { } , payload )
132
134
} ,
133
135
// invoked when a component is deleted
@@ -179,6 +181,13 @@ const mutations = {
179
181
} ,
180
182
[ types . PARENT_SELECTED ] : ( state , payload ) => {
181
183
state . parentSelected = payload
184
+ } ,
185
+ [ types . DELETE_ROUTE ] : ( state , payload ) => {
186
+ const stateCopy = state
187
+ delete stateCopy . routes [ payload ]
188
+ delete stateCopy . componentMap [ payload ]
189
+ state = stateCopy
190
+ console . log ( 'aftermutations state' , state )
182
191
}
183
192
}
184
193
Original file line number Diff line number Diff line change @@ -39,6 +39,7 @@ export const ADD_COMPONENT_TO_COMPONENT_CHILDREN =
39
39
'ADD_COMPONENT_TO_COMPONENT_CHILDREN'
40
40
export const UPDATE_OPEN_MODAL = 'UPDATE_OPEN_MODAL'
41
41
export const PARENT_SELECTED = 'PARENT_SELECTED'
42
+ export const DELETE_ROUTE = 'DELETE_ROUTE'
42
43
43
44
// Actions
44
45
export const registerComponent = 'registerComponent'
@@ -71,3 +72,4 @@ export const updateComponentChildrenValue = 'updateComponentChildrenValue'
71
72
export const updateComponentNameInputValue = 'updateComponentNameInputValue'
72
73
export const updateOpenModal = 'updateOpenModal'
73
74
export const parentSelected = 'parentSelected'
75
+ export const deleteRoute = 'deleteRoute'
You can’t perform that action at this time.
0 commit comments