From 16a1a9077de126e706f90f805cc8a3726bfc1304 Mon Sep 17 00:00:00 2001 From: Bubka <858858+Bubka@users.noreply.github.com> Date: Mon, 23 Jun 2025 14:53:17 +0200 Subject: [PATCH] Replace the notify store with 2fauth/ui notifier & 2fauth/stores parser --- resources/js/app.js | 5 +- resources/js/components/AccessLogViewer.vue | 7 +- resources/js/components/CopyButton.vue | 4 +- resources/js/components/OtpDisplay.vue | 12 ++- resources/js/components/QrContentDisplay.vue | 4 +- .../js/composables/appSettingsUpdater.js | 8 +- resources/js/router/index.js | 8 +- resources/js/router/middlewares/adminOnly.js | 6 +- .../js/router/middlewares/noEmptyError.js | 4 +- resources/js/services/httpClientFactory.js | 13 ++- resources/js/stores/appSettings.js | 4 +- resources/js/stores/groups.js | 18 ++-- resources/js/stores/notify.js | 86 ------------------- resources/js/stores/twofaccounts.js | 4 +- resources/js/stores/user.js | 11 ++- resources/js/views/Error.vue | 16 ++-- resources/js/views/Start.vue | 4 +- resources/js/views/admin/AppSetup.vue | 6 +- resources/js/views/admin/Auth.vue | 9 +- resources/js/views/admin/Users.vue | 9 +- resources/js/views/admin/logs/Access.vue | 2 +- resources/js/views/admin/users/Create.vue | 4 +- resources/js/views/admin/users/Manage.vue | 22 +++-- resources/js/views/auth/Login.vue | 12 ++- resources/js/views/auth/Register.vue | 9 +- resources/js/views/auth/RequestReset.vue | 9 +- resources/js/views/auth/password/Reset.vue | 9 +- resources/js/views/auth/webauthn/Recover.vue | 9 +- resources/js/views/settings/Account.vue | 18 ++-- .../js/views/settings/Credentials/Edit.vue | 4 +- resources/js/views/settings/OAuth.vue | 9 +- resources/js/views/settings/Options.vue | 6 +- resources/js/views/settings/WebAuthn.vue | 12 ++- resources/js/views/twofaccounts/Accounts.vue | 6 +- resources/js/views/twofaccounts/Capture.vue | 9 +- .../js/views/twofaccounts/CreateUpdate.vue | 9 +- resources/js/views/twofaccounts/Import.vue | 4 +- resources/lang/en.json | 2 - resources/lang/fr.json | 2 - 39 files changed, 192 insertions(+), 203 deletions(-) delete mode 100644 resources/js/stores/notify.js diff --git a/resources/js/app.js b/resources/js/app.js index 654b976d..b383afde 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -75,10 +75,11 @@ app .component('Kicker', Kicker) // Global error handling -// import { useNotifyStore } from '@/stores/notify' +// import { useNotify } from '@2fauth/ui' // if (process.env.NODE_ENV != 'development') { // app.config.errorHandler = (err) => { -// useNotifyStore().error(err) +// useNotify().parse(err) +// router.push({ name: 'genericError' }) // } // } diff --git a/resources/js/components/AccessLogViewer.vue b/resources/js/components/AccessLogViewer.vue index 7c2ae004..9c31520f 100644 --- a/resources/js/components/AccessLogViewer.vue +++ b/resources/js/components/AccessLogViewer.vue @@ -2,11 +2,11 @@ import SearchBox from '@/components/SearchBox.vue' import userService from '@/services/userService' import Spinner from '@/components/Spinner.vue' - import { useNotifyStore } from '@/stores/notify' import { FontAwesomeLayers } from '@fortawesome/vue-fontawesome' import { UseColorMode } from '@vueuse/components' + import { useErrorHandler } from '@2fauth/stores' - const notify = useNotifyStore() + const errorHandler = useErrorHandler() const $2fauth = inject('2fauth') const props = defineProps({ @@ -106,7 +106,8 @@ orderIsDesc.value == true ? sortDesc() : sortAsc() }) .catch(error => { - notify.error(error) + errorHandler.parse(error) + router.push({ name: 'genericError' }) }) .finally(() => { isFetching.value = false diff --git a/resources/js/components/CopyButton.vue b/resources/js/components/CopyButton.vue index 22b6b2fc..32e12f58 100644 --- a/resources/js/components/CopyButton.vue +++ b/resources/js/components/CopyButton.vue @@ -1,9 +1,9 @@