diff --git a/src/components/Editor.vue b/src/components/Editor.vue
index 0606f1ab217..7b39c2f2034 100644
--- a/src/components/Editor.vue
+++ b/src/components/Editor.vue
@@ -37,13 +37,16 @@
+ :loaded.sync="menubarLoaded"
+ :relative-path="relativePath">
+
@@ -102,6 +105,7 @@ import Content from './Editor/Content.vue'
import Status from './Editor/Status.vue'
import Main from './Editor/Main.vue'
import Wrapper from './Editor/Wrapper.vue'
+import RightSideActions from './Editor/RightSideActions.vue'
const EDITOR_PUSH_DEBOUNCE = 200
@@ -117,6 +121,7 @@ export default {
Reader: () => import(/* webpackChunkName: "editor" */'./Reader.vue'),
Status,
CollisionResolveDialog: () => import(/* webpackChunkName: "editor" */'./CollisionResolveDialog.vue'),
+ RightSideActions,
},
mixins: [
isMobile,
@@ -176,6 +181,10 @@ export default {
type: Number,
default: null,
},
+ basename: {
+ type: String,
+ default: null,
+ },
active: {
type: Boolean,
default: false,
@@ -811,4 +820,4 @@ export default {
100% { transform: rotate(360deg); }
}
-
+
\ No newline at end of file
diff --git a/src/components/Editor/RightSideActions.vue b/src/components/Editor/RightSideActions.vue
new file mode 100644
index 00000000000..9144e642ec9
--- /dev/null
+++ b/src/components/Editor/RightSideActions.vue
@@ -0,0 +1,126 @@
+
+
+
+
+
+
+
+
+
diff --git a/src/components/Editor/SessionList.vue b/src/components/Editor/SessionList.vue
index d97a55aff29..150eedc990c 100644
--- a/src/components/Editor/SessionList.vue
+++ b/src/components/Editor/SessionList.vue
@@ -138,16 +138,17 @@ export default {