From 5cdff1aad0fc93606d95c0422ae9fecc2342fdb6 Mon Sep 17 00:00:00 2001 From: Olivier Legat Date: Tue, 1 Jun 2021 13:19:38 +0200 Subject: [PATCH] =?UTF-8?q?Ticket=2036=20et=2088=20:=20sur=20duplication?= =?UTF-8?q?=20acc=C3=A8s=20direct=20=C3=A0=20l'onglet=20edition?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- resources/js/app.js | 6 +++++- .../components/media-manager/ActionsComponent.vue | 5 +++++ .../media-manager/media-editor/EditComponents.vue | 13 ++++++++++++- 3 files changed, 22 insertions(+), 2 deletions(-) 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: {