From a8e013bd6517edb3a81eb5001e6ab948cb87bedb Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 26 May 2020 23:58:55 +0300 Subject: [PATCH] Move modal frame parts away from modal-content into modal, improve error handling --- .../async_component_error.vue} | 26 +-- src/components/big_spinner/big_spinner.vue | 16 -- .../panel_loading/panel_loading.vue | 29 +++ .../settings_modal/settings_modal.js | 16 +- .../settings_modal/settings_modal.scss | 28 ++- .../settings_modal/settings_modal.vue | 45 ++++- .../settings_modal/settings_modal_content.js | 8 - .../settings_modal_content.scss | 30 +--- .../settings_modal/settings_modal_content.vue | 168 +++++++----------- src/i18n/en.json | 2 + 10 files changed, 190 insertions(+), 178 deletions(-) rename src/components/{error_window/error_window.vue => async_component_error/async_component_error.vue} (51%) delete mode 100644 src/components/big_spinner/big_spinner.vue create mode 100644 src/components/panel_loading/panel_loading.vue diff --git a/src/components/error_window/error_window.vue b/src/components/async_component_error/async_component_error.vue similarity index 51% rename from src/components/error_window/error_window.vue rename to src/components/async_component_error/async_component_error.vue index ddb4ba00..66b3fb53 100644 --- a/src/components/error_window/error_window.vue +++ b/src/components/async_component_error/async_component_error.vue @@ -1,19 +1,17 @@ diff --git a/src/components/settings_modal/settings_modal_content.js b/src/components/settings_modal/settings_modal_content.js index b842ec7d..b27fbd28 100644 --- a/src/components/settings_modal/settings_modal_content.js +++ b/src/components/settings_modal/settings_modal_content.js @@ -31,14 +31,6 @@ const SettingsModalContent = { isLoggedIn () { return !!this.$store.state.users.currentUser } - }, - methods: { - closeModal () { - this.$store.dispatch('closeSettingsModal') - }, - peekModal () { - this.$store.dispatch('togglePeekSettingsModal') - } } } diff --git a/src/components/settings_modal/settings_modal_content.scss b/src/components/settings_modal/settings_modal_content.scss index 92e167a2..f80306c6 100644 --- a/src/components/settings_modal/settings_modal_content.scss +++ b/src/components/settings_modal/settings_modal_content.scss @@ -1,32 +1,6 @@ @import 'src/_variables.scss'; - -.settings-modal-panel { - overflow: hidden; - transition: transform; - transition-timing-function: ease-in-out; - transition-duration: 300ms; - width: 1000px; - max-width: 90vw; - height: 90vh; - - @media all and (max-width: 800px) { - max-width: 100vw; - height: 100vh; - } - - .settings_tab-switcher { - height: 100%; - } - .panel-body { - height: 100%; - overflow-y: hidden; - - .btn { - min-height: 28px; - min-width: 10em; - padding: 0 2em; - } - } +.settings_tab-switcher { + height: 100%; .full-height { height: 100%; diff --git a/src/components/settings_modal/settings_modal_content.vue b/src/components/settings_modal/settings_modal_content.vue index 865a2adf..3e06148f 100644 --- a/src/components/settings_modal/settings_modal_content.vue +++ b/src/components/settings_modal/settings_modal_content.vue @@ -1,112 +1,72 @@ diff --git a/src/i18n/en.json b/src/i18n/en.json index e3dc75d7..062af2c7 100644 --- a/src/i18n/en.json +++ b/src/i18n/en.json @@ -59,8 +59,10 @@ "apply": "Apply", "submit": "Submit", "more": "More", + "loading": "Loading…", "generic_error": "An error occured", "error_retry": "Please try again", + "retry": "Try again", "optional": "optional", "show_more": "Show more", "show_less": "Show less",