mirror of
https://github.com/Bubka/2FAuth.git
synced 2025-08-17 17:11:06 +02:00
Add custom defaults & locking to user preferences - Closes #413
This commit is contained in:
10
resources/js/stores/user.js
vendored
10
resources/js/stores/user.js
vendored
@@ -137,10 +137,20 @@ export const useUserStore = defineStore({
|
||||
* Refresh user preferences with backend state
|
||||
*/
|
||||
refreshPreferences() {
|
||||
const appSettings = useAppSettingsStore()
|
||||
|
||||
userService.getPreferences({returnError: true})
|
||||
.then(response => {
|
||||
response.data.forEach(preference => {
|
||||
this.preferences[preference.key] = preference.value
|
||||
let index = appSettings.lockedPreferences.indexOf(preference.key)
|
||||
|
||||
if (preference.locked == true && index === -1) {
|
||||
appSettings.lockedPreferences.push(preference.key)
|
||||
}
|
||||
else if (preference.locked == false && index > 0) {
|
||||
appSettings.lockedPreferences.splice(index, 1)
|
||||
}
|
||||
})
|
||||
})
|
||||
.catch(error => {
|
||||
|
Reference in New Issue
Block a user