From 63f27f769fc577e3a6f2a056055cb7974431a9ea Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Sat, 26 Mar 2022 20:06:53 +1100 Subject: Add help modal --- src/components/HelpModal.vue | 53 ++++++++++++++++++++++++++++++++++++++++++++ src/components/TileTree.vue | 16 +++++++++++-- 2 files changed, 67 insertions(+), 2 deletions(-) create mode 100644 src/components/HelpModal.vue (limited to 'src') diff --git a/src/components/HelpModal.vue b/src/components/HelpModal.vue new file mode 100644 index 0000000..fff1b8d --- /dev/null +++ b/src/components/HelpModal.vue @@ -0,0 +1,53 @@ + + + diff --git a/src/components/TileTree.vue b/src/components/TileTree.vue index 86e289f..46cb8b3 100644 --- a/src/components/TileTree.vue +++ b/src/components/TileTree.vue @@ -4,6 +4,7 @@ import Tile from './Tile.vue'; import ParentBar from './ParentBar.vue'; import TileInfoModal from './TileInfoModal.vue'; import SearchModal from './SearchModal.vue'; +import HelpModal from './HelpModal.vue'; import Settings from './Settings.vue'; import {TolNode, LayoutNode, initLayoutTree, initLayoutMap, tryLayout, randWeightedChoice} from '../lib'; import type {LayoutOptions} from '../lib'; @@ -96,6 +97,7 @@ export default defineComponent({ lastFocused: null as LayoutNode | null, animationActive: false, autoWaitTime: 500, //ms (in auto mode, time to wait after an action ends) + helpOpen: false, // Options layoutOptions: {...defaultLayoutOptions}, componentOptions: {...defaultComponentOptions}, @@ -433,6 +435,13 @@ export default defineComponent({ node.hasFocus = true; } }, + onHelpIconClick(){ + this.closeModalsAndSettings(); + this.helpOpen = true; + }, + onHelpModalClose(){ + this.helpOpen = false; + }, }, created(){ window.addEventListener('resize', this.onResize); @@ -443,7 +452,7 @@ export default defineComponent({ window.removeEventListener('resize', this.onResize); window.removeEventListener('keyup', this.onKeyUp); }, - components: {Tile, ParentBar, TileInfoModal, Settings, SearchModal, }, + components: {Tile, ParentBar, TileInfoModal, Settings, SearchModal, HelpModal, }, }); @@ -475,7 +484,7 @@ export default defineComponent({ - @@ -492,6 +501,9 @@ export default defineComponent({ + + +
-- cgit v1.2.3