aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2020-06-02 01:10:52 +0300
committerHenry Jameson <me@hjkos.com>2020-06-02 01:10:52 +0300
commit4fae2f8ea878bedfce89402f19adffaedec65baf (patch)
tree128cebb5d94ac053af6ccd7007219d30a54e8d3c
parent94436c1f858dc0fcd8a876df202241fb96f029cc (diff)
track if settings modal has been opened once
-rw-r--r--src/components/settings_modal/settings_modal.js3
-rw-r--r--src/components/settings_modal/settings_modal.vue2
-rw-r--r--src/modules/interface.js4
3 files changed, 8 insertions, 1 deletions
diff --git a/src/components/settings_modal/settings_modal.js b/src/components/settings_modal/settings_modal.js
index caa7c48c..f0d49c91 100644
--- a/src/components/settings_modal/settings_modal.js
+++ b/src/components/settings_modal/settings_modal.js
@@ -30,6 +30,9 @@ const SettingsModal = {
modalActivated () {
return this.$store.state.interface.settingsModalState !== 'hidden'
},
+ modalOpenedOnce () {
+ return this.$store.state.interface.settingsModalLoaded
+ },
modalPeeked () {
return this.$store.state.interface.settingsModalState === 'minimized'
}
diff --git a/src/components/settings_modal/settings_modal.vue b/src/components/settings_modal/settings_modal.vue
index ded02f4a..6bc64ed0 100644
--- a/src/components/settings_modal/settings_modal.vue
+++ b/src/components/settings_modal/settings_modal.vue
@@ -43,7 +43,7 @@
</button>
</div>
<div class="panel-body">
- <SettingsModalContent v-if="modalActivated" />
+ <SettingsModalContent v-if="modalOpenedOnce" />
</div>
</div>
</Modal>
diff --git a/src/modules/interface.js b/src/modules/interface.js
index e55b7290..eeebd65e 100644
--- a/src/modules/interface.js
+++ b/src/modules/interface.js
@@ -2,6 +2,7 @@ import { set, delete as del } from 'vue'
const defaultState = {
settingsModalState: 'hidden',
+ settingsModalLoaded: false,
settings: {
currentSaveStateNotice: null,
noticeClearTimeout: null,
@@ -54,6 +55,9 @@ const interfaceMod = {
},
openSettingsModal (state) {
state.settingsModalState = 'visible'
+ if (!state.settingsModalLoaded) {
+ state.settingsModalLoaded = true
+ }
}
},
actions: {