diff options
| author | Henry Jameson <me@hjkos.com> | 2023-11-01 21:53:50 +0200 |
|---|---|---|
| committer | Henry Jameson <me@hjkos.com> | 2023-11-01 21:53:50 +0200 |
| commit | b6a4b62058ca8e6a1a0f91aa23cf3cd78cd33009 (patch) | |
| tree | aa109b749d21dee68fae82d016c73e88380ec89a /src/components/settings_modal/admin_tabs/frontends_tab.js | |
| parent | c99390e864ef4367e32813432ff236b2129bbf80 (diff) | |
add better indication that stuff is happening
Diffstat (limited to 'src/components/settings_modal/admin_tabs/frontends_tab.js')
| -rw-r--r-- | src/components/settings_modal/admin_tabs/frontends_tab.js | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/components/settings_modal/admin_tabs/frontends_tab.js b/src/components/settings_modal/admin_tabs/frontends_tab.js index 57825a46..57af2c27 100644 --- a/src/components/settings_modal/admin_tabs/frontends_tab.js +++ b/src/components/settings_modal/admin_tabs/frontends_tab.js @@ -4,6 +4,7 @@ import IntegerSetting from '../helpers/integer_setting.vue' import StringSetting from '../helpers/string_setting.vue' import GroupSetting from '../helpers/group_setting.vue' import Popover from 'src/components/popover/popover.vue' +import PanelLoading from 'src/components/panel_loading/panel_loading.vue' import SharedComputedObject from '../helpers/shared_computed_object.js' import { library } from '@fortawesome/fontawesome-svg-core' @@ -22,12 +23,18 @@ const FrontendsTab = { defaultSource: 'admin' } }, + data () { + return { + working: false + } + }, components: { BooleanSetting, ChoiceSetting, IntegerSetting, StringSetting, GroupSetting, + PanelLoading, Popover }, created () { @@ -60,7 +67,11 @@ const FrontendsTab = { const { name } = frontend const payload = { name, ref } + this.working = true this.$store.state.api.backendInteractor.installFrontend({ payload }) + .finally(() => { + this.working = false + }) .then(async (response) => { this.$store.dispatch('loadFrontendsStuff') if (response.error) { |
