diff --git a/frontend/src/icons/svg/panel-mobile.svg b/frontend/src/icons/svg/panel-mobile-publish.svg similarity index 100% rename from frontend/src/icons/svg/panel-mobile.svg rename to frontend/src/icons/svg/panel-mobile-publish.svg diff --git a/frontend/src/icons/svg/panel-mobile-unpublished.svg b/frontend/src/icons/svg/panel-mobile-unpublished.svg new file mode 100644 index 0000000000..919694ec88 --- /dev/null +++ b/frontend/src/icons/svg/panel-mobile-unpublished.svg @@ -0,0 +1,19 @@ + + + + + + + + Layer 1 + + + + + + + + + + + \ No newline at end of file diff --git a/frontend/src/icons/svg/panel-publish.svg b/frontend/src/icons/svg/panel-publish.svg new file mode 100644 index 0000000000..4153757c43 --- /dev/null +++ b/frontend/src/icons/svg/panel-publish.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/frontend/src/icons/svg/panel-unpublished.svg b/frontend/src/icons/svg/panel-unpublished.svg new file mode 100644 index 0000000000..ac5887e54a --- /dev/null +++ b/frontend/src/icons/svg/panel-unpublished.svg @@ -0,0 +1,10 @@ + + + Layer 1 + + + + + + + \ No newline at end of file diff --git a/frontend/src/views/panel/list/PanelList.vue b/frontend/src/views/panel/list/PanelList.vue index 1a6f159c9f..37e09bc0c1 100644 --- a/frontend/src/views/panel/list/PanelList.vue +++ b/frontend/src/views/panel/list/PanelList.vue @@ -39,8 +39,8 @@ - - + + {{ data.name }} @@ -91,8 +91,8 @@ - - + + @@ -806,6 +806,11 @@ export default { }, editFromPanelViewShow() { this.edit(this.lastActiveNodeData, this.lastActiveNode) + }, + editPanelBashInfo(params) { + if (params.operation === 'status') { + this.lastActiveNodeData.status = params.value + } } } } diff --git a/frontend/src/views/panel/list/PanelMain.vue b/frontend/src/views/panel/list/PanelMain.vue index 4ebd93cf69..90f0ed7338 100644 --- a/frontend/src/views/panel/list/PanelMain.vue +++ b/frontend/src/views/panel/list/PanelMain.vue @@ -17,7 +17,7 @@ - + @@ -104,6 +104,9 @@ export default { }, editPanel() { this.$refs.panelList.editFromPanelViewShow() + }, + editPanelBashInfo(param) { + this.$refs.panelList.editPanelBashInfo(param) } } diff --git a/frontend/src/views/panel/list/PanelViewShow.vue b/frontend/src/views/panel/list/PanelViewShow.vue index ff6b53264f..0083571b10 100644 --- a/frontend/src/views/panel/list/PanelViewShow.vue +++ b/frontend/src/views/panel/list/PanelViewShow.vue @@ -436,6 +436,10 @@ export default { this.panelInfo.status = 'publish' } updatePanelStatus(this.panelInfo.id, { 'status': this.panelInfo.status }) + this.$emit('editPanelBashInfo', { + 'operation': 'status', + 'value': this.panelInfo.status + }) } } }