From 833584b1b4c4c4d7911ea9d0b6da36e8f3744362 Mon Sep 17 00:00:00 2001 From: Kavehhn174 Date: Fri, 14 Aug 2026 23:23:06 +0330 Subject: [PATCH] feat: add settings seed action and remove login credentials SuperAdmins can seed once from Settings, and the login page no longer exposes default credentials. --- src/api/seedApi.js | 7 ++ src/components/layout/AppSidebar.vue | 13 ++- src/locales/fa.json | 7 +- src/router/guards.js | 4 + src/router/routes.js | 7 ++ src/views/auth/LoginView.vue | 24 +----- src/views/settings/SettingsView.vue | 122 +++++++++++++++++++++++++++ 7 files changed, 160 insertions(+), 24 deletions(-) create mode 100644 src/api/seedApi.js create mode 100644 src/views/settings/SettingsView.vue diff --git a/src/api/seedApi.js b/src/api/seedApi.js new file mode 100644 index 0000000..db04cd0 --- /dev/null +++ b/src/api/seedApi.js @@ -0,0 +1,7 @@ +// /src/api/seedApi.js +import axiosInstance from './axiosInstance'; + +export const seedApi = { + getStatus: () => axiosInstance.get('/seed/status'), + runSeed: () => axiosInstance.post('/seed', {}, { timeout: 60000 }) +}; diff --git a/src/components/layout/AppSidebar.vue b/src/components/layout/AppSidebar.vue index e6fbf60..c0c1a73 100644 --- a/src/components/layout/AppSidebar.vue +++ b/src/components/layout/AppSidebar.vue @@ -22,11 +22,14 @@