diff --git a/resources/js/app.js b/resources/js/app.js index 7ce2ea6..d37c24a 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -99,7 +99,8 @@ const store = new Vuex.Store({ typesvariantes: [], formats: [], grabbed: [], - baskets: [] + baskets: [], + mediaTab: 'preview' }, mutations: { Reload (state, payload) { @@ -134,6 +135,9 @@ const store = new Vuex.Store({ }, updateFormats (state, payload) { state.formats = payload.formats; + }, + changeMediaTab (state,payload) { + state.mediaTab = payload.tab; } } }); diff --git a/resources/js/components/media-manager/ActionsComponent.vue b/resources/js/components/media-manager/ActionsComponent.vue index d740fa4..0e9c38e 100644 --- a/resources/js/components/media-manager/ActionsComponent.vue +++ b/resources/js/components/media-manager/ActionsComponent.vue @@ -140,6 +140,11 @@ type: 'updateMedia', media: response.data.datas }); + //switch to edit tab + this.$store.commit({ + type: 'changeMediaTab', + tab: 'edit' + }); } else { $.fancyMessage({title: "Dupliquer un média", message: response.data.error, type: "error"}); } diff --git a/resources/js/components/media-manager/media-editor/EditComponents.vue b/resources/js/components/media-manager/media-editor/EditComponents.vue index 6a29a92..e23ce2e 100644 --- a/resources/js/components/media-manager/media-editor/EditComponents.vue +++ b/resources/js/components/media-manager/media-editor/EditComponents.vue @@ -69,13 +69,24 @@ }, storeRole () { return this.$store.state.role + }, + currentTab: { + get: function() { + return this.$store.state.mediaTab + }, + set: function(value) { + this.$store.commit({ + type: 'changeMediaTab', + tab: value + }); + } } }, data (){ return { display: false, defaultTab: 'preview', - currentTab: 'preview' + //currentTab: 'preview' } }, watch: {