|
|
|
@ -376,7 +376,7 @@ export default {
|
|
|
|
|
try {
|
|
|
|
|
const resp = await this.$apollo.mutate({
|
|
|
|
|
mutation: gql`
|
|
|
|
|
mutation ($tree: [NavigationTreeInput]!) {
|
|
|
|
|
mutation ($tree: [NavigationTreeInput]!, $mode: NavigationMode!) {
|
|
|
|
|
navigation{
|
|
|
|
|
updateTree(tree: $tree) {
|
|
|
|
|
responseResult {
|
|
|
|
@ -385,15 +385,24 @@ export default {
|
|
|
|
|
slug
|
|
|
|
|
message
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
updateConfig(mode: $mode) {
|
|
|
|
|
responseResult {
|
|
|
|
|
succeeded
|
|
|
|
|
errorCode
|
|
|
|
|
slug
|
|
|
|
|
message
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
`,
|
|
|
|
|
variables: {
|
|
|
|
|
tree: this.trees
|
|
|
|
|
tree: this.trees,
|
|
|
|
|
mode: this.config.mode
|
|
|
|
|
}
|
|
|
|
|
})
|
|
|
|
|
if (_.get(resp, 'data.navigation.updateTree.responseResult.succeeded', false)) {
|
|
|
|
|
if (_.get(resp, 'data.navigation.updateTree.responseResult.succeeded', false) && _.get(resp, 'data.navigation.updateConfig.responseResult.succeeded', false)) {
|
|
|
|
|
this.$store.commit('showNotification', {
|
|
|
|
|
message: this.$t('navigation.saveSuccess'),
|
|
|
|
|
style: 'success',
|
|
|
|
|