From 7b6247777c1ad824e2fdb8d756e8be52541b9f79 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Sun, 27 Mar 2022 00:35:02 +1100 Subject: Separate settings icon code from settings pane --- src/components/Settings.vue | 196 +++++++++++++++++--------------------------- src/components/TileTree.vue | 47 +++++++++-- 2 files changed, 117 insertions(+), 126 deletions(-) (limited to 'src') diff --git a/src/components/Settings.vue b/src/components/Settings.vue index d35549e..c364924 100644 --- a/src/components/Settings.vue +++ b/src/components/Settings.vue @@ -4,14 +4,10 @@ import type {LayoutOptions} from '../lib'; export default defineComponent({ props: { - isOpen: {type: Boolean, required: true}, layoutOptions: {type: Object as PropType, required: true}, componentOptions: {type: Object, required: true}, }, methods: { - openClicked(){ - this.$emit('settings-open'); - }, closeClicked(evt: Event){ if (evt.target == this.$el || evt.target == this.$refs.closeIcon){ this.$emit('settings-close'); @@ -37,126 +33,84 @@ export default defineComponent({ this.onLayoutOptChg(); }, }, - emits: ['settings-open', 'settings-close', 'layout-option-change', ], + emits: ['settings-close', 'layout-option-change', ], }); - - diff --git a/src/components/TileTree.vue b/src/components/TileTree.vue index 46cb8b3..a5ed75a 100644 --- a/src/components/TileTree.vue +++ b/src/components/TileTree.vue @@ -238,7 +238,7 @@ export default defineComponent({ this.infoModalNode = null; }, // - onSettingsOpen(){ + onSettingsIconClick(){ this.closeModalsAndSettings(); this.settingsOpen = true; }, @@ -267,6 +267,7 @@ export default defineComponent({ this.infoModalNode = null; this.searchOpen = false; this.settingsOpen = false; + this.helpOpen = false; }, onKeyUp(evt: KeyboardEvent){ if (evt.key == 'Escape'){ @@ -466,10 +467,37 @@ export default defineComponent({ - - + + + + -- cgit v1.2.3