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 @@
+
\ 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 @@
+
\ 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
+ })
}
}
}