From a82455632405d28c15d21dd5cb237674dc6de1c6 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Mon, 23 May 2022 08:57:47 +1000 Subject: Make settings icon fit-in with search/help/etc --- src/App.vue | 40 ++++------- src/components/SettingsModal.vue | 139 +++++++++++++++++++++++++++++++++++++++ src/components/SettingsPane.vue | 136 -------------------------------------- 3 files changed, 152 insertions(+), 163 deletions(-) create mode 100644 src/components/SettingsModal.vue delete mode 100644 src/components/SettingsPane.vue diff --git a/src/App.vue b/src/App.vue index e26de01..4a5efe8 100644 --- a/src/App.vue +++ b/src/App.vue @@ -5,8 +5,8 @@ import Tile from './components/Tile.vue'; import AncestryBar from './components/AncestryBar.vue'; import TileInfoModal from './components/TileInfoModal.vue'; import HelpModal from './components/HelpModal.vue'; +import SettingsModal from './components/SettingsModal.vue'; import SearchModal from './components/SearchModal.vue'; -import SettingsPane from './components/SettingsPane.vue'; // Icons import HelpIcon from './components/icon/HelpIcon.vue'; import SearchIcon from './components/icon/SearchIcon.vue'; @@ -104,6 +104,7 @@ export default defineComponent({ helpOpen: false, searchOpen: false, settingsOpen: false, + tutorialOpen: true, // For search and auto-mode modeRunning: false, lastFocused: null as LayoutNode | null, @@ -604,8 +605,8 @@ export default defineComponent({ }, components: { Tile, AncestryBar, - HelpIcon, SearchIcon, PlayIcon, SettingsIcon, - TileInfoModal, HelpModal, SearchModal, SettingsPane, + HelpIcon, SettingsIcon, SearchIcon, PlayIcon, + TileInfoModal, HelpModal, SearchModal, SettingsModal, }, }); @@ -624,13 +625,16 @@ export default defineComponent({ @detached-ancestor-click="onDetachedAncestorClick" @info-icon-click="onInfoIconClick"/> + @@ -646,18 +650,9 @@ export default defineComponent({ - - - - +
@@ -673,13 +668,4 @@ export default defineComponent({ transition-duration: 300ms; transition-timing-function: ease-out; } -.slide-bottom-right-enter-from, .slide-bottom-right-leave-to { - transform: translate(100%, 100%); - opacity: 0; -} -.slide-bottom-right-enter-active, .slide-bottom-right-leave-active { - transition-property: transform, opacity; - transition-duration: 300ms; - transition-timing-function: ease-in-out; -} diff --git a/src/components/SettingsModal.vue b/src/components/SettingsModal.vue new file mode 100644 index 0000000..5f3b3c4 --- /dev/null +++ b/src/components/SettingsModal.vue @@ -0,0 +1,139 @@ + + + diff --git a/src/components/SettingsPane.vue b/src/components/SettingsPane.vue deleted file mode 100644 index cf046c3..0000000 --- a/src/components/SettingsPane.vue +++ /dev/null @@ -1,136 +0,0 @@ - - - -- cgit v1.2.3