aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings_modal/settings_modal.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2020-05-26 23:58:55 +0300
committerHenry Jameson <me@hjkos.com>2020-05-26 23:58:55 +0300
commita8e013bd6517edb3a81eb5001e6ab948cb87bedb (patch)
tree9abf82352db8b6185471b44d1f21dc33e57880b9 /src/components/settings_modal/settings_modal.js
parent5187b37aca4d6ca177c254f999e6acb637db5532 (diff)
Move modal frame parts away from modal-content into modal, improve error handling
Diffstat (limited to 'src/components/settings_modal/settings_modal.js')
-rw-r--r--src/components/settings_modal/settings_modal.js16
1 files changed, 12 insertions, 4 deletions
diff --git a/src/components/settings_modal/settings_modal.js b/src/components/settings_modal/settings_modal.js
index 84d673a8..32ef38d6 100644
--- a/src/components/settings_modal/settings_modal.js
+++ b/src/components/settings_modal/settings_modal.js
@@ -1,6 +1,6 @@
import Modal from 'src/components/modal/modal.vue'
-import BigSpinner from 'src/components/big_spinner/big_spinner.vue'
-import ErrorWindow from 'src/components/error_window/error_window.vue'
+import PanelLoading from 'src/components/panel_loading/panel_loading.vue'
+import AsyncComponentError from 'src/components/async_component_error/async_component_error.vue'
import getResettableAsyncComponent from 'src/services/resettable_async_component.js'
const SettingsModal = {
@@ -9,12 +9,20 @@ const SettingsModal = {
SettingsModalContent: getResettableAsyncComponent(
() => import('./settings_modal_content.vue'),
{
- loading: BigSpinner,
- error: ErrorWindow,
+ loading: PanelLoading,
+ error: AsyncComponentError,
delay: 0
}
)
},
+ methods: {
+ closeModal () {
+ this.$store.dispatch('closeSettingsModal')
+ },
+ peekModal () {
+ this.$store.dispatch('togglePeekSettingsModal')
+ }
+ },
computed: {
modalActivated () {
return this.$store.state.interface.settingsModalState !== 'hidden'