diff --git a/resources/js/app.js b/resources/js/app.js index e10d4da8..a6114e8d 100644 --- a/resources/js/app.js +++ b/resources/js/app.js @@ -18,6 +18,7 @@ const $2fauth = { isTestingApp: window.isTestingApp, langs: window.appLocales, urls: window.urls, + context: 'webapp', } app.provide('2fauth', readonly($2fauth)) @@ -41,7 +42,6 @@ app.use(Notifications) // Global components registration import ResponsiveWidthWrapper from '@/layouts/ResponsiveWidthWrapper.vue' import FormWrapper from '@/layouts/FormWrapper.vue' -import Footer from '@/layouts/Footer.vue' import Kicker from '@/components/Kicker.vue' import { @@ -57,6 +57,7 @@ import { } from '@2fauth/formcontrols' import { + VueFooter, Modal } from '@2fauth/ui' @@ -64,7 +65,7 @@ app .component('FontAwesomeIcon', FontAwesomeIcon) .component('ResponsiveWidthWrapper', ResponsiveWidthWrapper) .component('FormWrapper', FormWrapper) - .component('VueFooter', Footer) + .component('VueFooter', VueFooter) .component('Modal', Modal) .component('VueButton', VueButton) .component('NavigationButton', NavigationButton) @@ -92,6 +93,15 @@ app // App mounting app.mount('#app') -// Theme +// App inject for footer +// TODO : Try to avoid those global injection import { useUserStore } from '@/stores/user' -useUserStore().applyUserPrefs() +import { useAppSettingsStore } from '@/stores/appSettings' + +const user = useUserStore() +const appSettings = useAppSettingsStore() + +user.applyUserPrefs() + +app.provide('userStore', user) +app.provide('appSettingsStore', appSettings) diff --git a/resources/js/components/DestinationGroupSelector.vue b/resources/js/components/DestinationGroupSelector.vue index 3e985916..a3432e50 100644 --- a/resources/js/components/DestinationGroupSelector.vue +++ b/resources/js/components/DestinationGroupSelector.vue @@ -57,12 +57,14 @@ - - -

- -

- + + \ No newline at end of file diff --git a/resources/js/components/GroupSwitch.vue b/resources/js/components/GroupSwitch.vue index 4ddd12cd..7b8014eb 100644 --- a/resources/js/components/GroupSwitch.vue +++ b/resources/js/components/GroupSwitch.vue @@ -44,8 +44,10 @@ - - + + \ No newline at end of file diff --git a/resources/js/layouts/Footer.vue b/resources/js/layouts/Footer.vue deleted file mode 100644 index 7a417709..00000000 --- a/resources/js/layouts/Footer.vue +++ /dev/null @@ -1,110 +0,0 @@ - - - diff --git a/resources/js/views/About.vue b/resources/js/views/About.vue index ee0bb0c5..ee4b9c46 100644 --- a/resources/js/views/About.vue +++ b/resources/js/views/About.vue @@ -64,8 +64,10 @@
  • {{ $t('message.logos_by') }} 2FA Directory (MIT License)
  • - - + + diff --git a/resources/js/views/Start.vue b/resources/js/views/Start.vue index c5e06d2b..e345bee9 100644 --- a/resources/js/views/Start.vue +++ b/resources/js/views/Start.vue @@ -107,8 +107,10 @@ - - + + diff --git a/resources/js/views/admin/AppSetup.vue b/resources/js/views/admin/AppSetup.vue index 43c563d2..f48b116f 100644 --- a/resources/js/views/admin/AppSetup.vue +++ b/resources/js/views/admin/AppSetup.vue @@ -147,8 +147,10 @@ - - + + \ No newline at end of file diff --git a/resources/js/views/admin/Auth.vue b/resources/js/views/admin/Auth.vue index 2e3fb3f1..34db6e21 100644 --- a/resources/js/views/admin/Auth.vue +++ b/resources/js/views/admin/Auth.vue @@ -101,8 +101,10 @@ - - + + diff --git a/resources/js/views/admin/Users.vue b/resources/js/views/admin/Users.vue index cd3b3736..992102b5 100644 --- a/resources/js/views/admin/Users.vue +++ b/resources/js/views/admin/Users.vue @@ -173,8 +173,10 @@ - - + + diff --git a/resources/js/views/admin/logs/Access.vue b/resources/js/views/admin/logs/Access.vue index 1e0006cd..feffe441 100644 --- a/resources/js/views/admin/logs/Access.vue +++ b/resources/js/views/admin/logs/Access.vue @@ -39,9 +39,11 @@ - - - + + diff --git a/resources/js/views/admin/users/Manage.vue b/resources/js/views/admin/users/Manage.vue index 65b07ca2..9ce51937 100644 --- a/resources/js/views/admin/users/Manage.vue +++ b/resources/js/views/admin/users/Manage.vue @@ -327,9 +327,11 @@ - - - + + diff --git a/resources/js/views/auth/Login.vue b/resources/js/views/auth/Login.vue index 22ad9f91..fdf4c8e0 100644 --- a/resources/js/views/auth/Login.vue +++ b/resources/js/views/auth/Login.vue @@ -277,6 +277,5 @@ - - + diff --git a/resources/js/views/auth/Register.vue b/resources/js/views/auth/Register.vue index ee5119b6..fdba80bc 100644 --- a/resources/js/views/auth/Register.vue +++ b/resources/js/views/auth/Register.vue @@ -116,7 +116,6 @@

    {{ $t('message.auth.forms.already_register') }} {{ $t('message.auth.sign_in') }}

    - diff --git a/resources/js/views/groups/Groups.vue b/resources/js/views/groups/Groups.vue index 4d2083b9..c41ffc7d 100644 --- a/resources/js/views/groups/Groups.vue +++ b/resources/js/views/groups/Groups.vue @@ -69,8 +69,10 @@ - - + + \ No newline at end of file diff --git a/resources/js/views/settings/Account.vue b/resources/js/views/settings/Account.vue index d674f4ef..6469d9be 100644 --- a/resources/js/views/settings/Account.vue +++ b/resources/js/views/settings/Account.vue @@ -159,8 +159,10 @@ - - + + diff --git a/resources/js/views/settings/OAuth.vue b/resources/js/views/settings/OAuth.vue index 2f7778ea..73315a30 100644 --- a/resources/js/views/settings/OAuth.vue +++ b/resources/js/views/settings/OAuth.vue @@ -197,8 +197,10 @@ - - + + diff --git a/resources/js/views/settings/Options.vue b/resources/js/views/settings/Options.vue index 2cc692d7..20802f96 100644 --- a/resources/js/views/settings/Options.vue +++ b/resources/js/views/settings/Options.vue @@ -262,8 +262,10 @@ - - + + \ No newline at end of file diff --git a/resources/js/views/settings/WebAuthn.vue b/resources/js/views/settings/WebAuthn.vue index 766c7e4e..54af35f6 100644 --- a/resources/js/views/settings/WebAuthn.vue +++ b/resources/js/views/settings/WebAuthn.vue @@ -180,8 +180,10 @@ /> - - + + diff --git a/resources/js/views/twofaccounts/Accounts.vue b/resources/js/views/twofaccounts/Accounts.vue index 63c4a21c..0cc52e0f 100644 --- a/resources/js/views/twofaccounts/Accounts.vue +++ b/resources/js/views/twofaccounts/Accounts.vue @@ -486,14 +486,24 @@ - - - + + + + + + diff --git a/resources/js/views/twofaccounts/CreateUpdate.vue b/resources/js/views/twofaccounts/CreateUpdate.vue index 6aa50517..ef03ad23 100644 --- a/resources/js/views/twofaccounts/CreateUpdate.vue +++ b/resources/js/views/twofaccounts/CreateUpdate.vue @@ -596,14 +596,16 @@ - -

    - {{ isEditMode ? $t('message.save') : $t('message.create') }} -

    -

    - -

    - + + diff --git a/resources/js/views/twofaccounts/Import.vue b/resources/js/views/twofaccounts/Import.vue index 25133a3f..b0c5dd8e 100644 --- a/resources/js/views/twofaccounts/Import.vue +++ b/resources/js/views/twofaccounts/Import.vue @@ -450,18 +450,20 @@ - - -

    - -

    - - + + diff --git a/resources/js/views/twofaccounts/QRcode.vue b/resources/js/views/twofaccounts/QRcode.vue index 16d7b179..87b3e5e7 100644 --- a/resources/js/views/twofaccounts/QRcode.vue +++ b/resources/js/views/twofaccounts/QRcode.vue @@ -28,8 +28,15 @@

    - - + + + \ No newline at end of file