aboutsummaryrefslogtreecommitdiff
path: root/src/components/settings_modal/admin_tabs/frontends_tab.js
diff options
context:
space:
mode:
authorHenry Jameson <me@hjkos.com>2023-11-01 21:53:50 +0200
committerHenry Jameson <me@hjkos.com>2023-11-01 21:53:50 +0200
commitb6a4b62058ca8e6a1a0f91aa23cf3cd78cd33009 (patch)
treeaa109b749d21dee68fae82d016c73e88380ec89a /src/components/settings_modal/admin_tabs/frontends_tab.js
parentc99390e864ef4367e32813432ff236b2129bbf80 (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.js11
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) {