From eefcfc79a5c180103cf8e796f18c2091589753c1 Mon Sep 17 00:00:00 2001 From: Rogee Date: Fri, 26 Dec 2025 14:09:57 +0800 Subject: [PATCH] feat(portal): implement security settings page and register ConfirmationService --- frontend/portal/src/main.js | 2 + .../portal/src/views/user/SecurityView.vue | 147 +++++++++++++++++- 2 files changed, 146 insertions(+), 3 deletions(-) diff --git a/frontend/portal/src/main.js b/frontend/portal/src/main.js index 0cfe875..97f30ac 100644 --- a/frontend/portal/src/main.js +++ b/frontend/portal/src/main.js @@ -3,6 +3,7 @@ import { createPinia } from 'pinia'; import PrimeVue from 'primevue/config'; import Aura from '@primevue/themes/aura'; import ToastService from 'primevue/toastservice'; +import ConfirmationService from 'primevue/confirmationservice'; import App from './App.vue'; import router from './router'; @@ -14,6 +15,7 @@ const app = createApp(App); app.use(createPinia()); app.use(router); app.use(ToastService); +app.use(ConfirmationService); app.use(PrimeVue, { theme: { preset: Aura, diff --git a/frontend/portal/src/views/user/SecurityView.vue b/frontend/portal/src/views/user/SecurityView.vue index 30e725e..5f1b79e 100644 --- a/frontend/portal/src/views/user/SecurityView.vue +++ b/frontend/portal/src/views/user/SecurityView.vue @@ -1,6 +1,147 @@ + + \ No newline at end of file