mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-08-14 07:48:37 +02:00
Add the spinner component to App.vue instead of Accounts.vue so that is usable from all pages.
Update showSpinner function to accept the message to be displayed, defaults to 'loading' if none is provided.
This commit is contained in:
13
resources/js/app.js
vendored
13
resources/js/app.js
vendored
@ -21,7 +21,10 @@ const app = new Vue({
|
||||
isDemoApp: window.isDemoApp,
|
||||
isTestingApp: window.isTestingApp,
|
||||
prefersDarkScheme: window.matchMedia('(prefers-color-scheme: dark)').matches,
|
||||
spinnerActive: false
|
||||
spinner: {
|
||||
active: false,
|
||||
message: 'loading'
|
||||
},
|
||||
},
|
||||
|
||||
computed: {
|
||||
@ -47,12 +50,14 @@ const app = new Vue({
|
||||
this.prefersDarkScheme = matches
|
||||
},
|
||||
|
||||
showSpinner() {
|
||||
this.spinnerActive = true
|
||||
showSpinner(message) {
|
||||
this.spinner.message = message;
|
||||
this.spinner.active = true;
|
||||
},
|
||||
|
||||
hideSpinner() {
|
||||
this.spinnerActive = false
|
||||
this.spinner.active = false;
|
||||
this.spinner.message = 'loading';
|
||||
}
|
||||
},
|
||||
i18n,
|
||||
|
Reference in New Issue
Block a user