diff --git a/src/components/admin/management/settings/AuthForm.vue b/src/components/admin/management/settings/AuthForm.vue new file mode 100644 index 0000000..fdac33d --- /dev/null +++ b/src/components/admin/management/settings/AuthForm.vue @@ -0,0 +1,24 @@ + + + + Anmeldung + + + + + + + + + + + + diff --git a/src/components/admin/management/settings/BackupForm.vue b/src/components/admin/management/settings/BackupForm.vue new file mode 100644 index 0000000..3022a6d --- /dev/null +++ b/src/components/admin/management/settings/BackupForm.vue @@ -0,0 +1,24 @@ + + + + Backups + + + + + + + + + + + + diff --git a/src/components/admin/management/settings/ClubForm.vue b/src/components/admin/management/settings/ClubForm.vue new file mode 100644 index 0000000..6afa821 --- /dev/null +++ b/src/components/admin/management/settings/ClubForm.vue @@ -0,0 +1,23 @@ + + + + Verein + + + + + + + + + + + diff --git a/src/components/admin/management/settings/MailForm.vue b/src/components/admin/management/settings/MailForm.vue new file mode 100644 index 0000000..cf9aadd --- /dev/null +++ b/src/components/admin/management/settings/MailForm.vue @@ -0,0 +1,26 @@ + + + + E-Mail + + + + + + + + + + + + + + diff --git a/src/components/admin/management/settings/SecurityForm.vue b/src/components/admin/management/settings/SecurityForm.vue new file mode 100644 index 0000000..89c669e --- /dev/null +++ b/src/components/admin/management/settings/SecurityForm.vue @@ -0,0 +1,27 @@ + + + + Sicherheit + + + Limit für öffentliche Routen + + + Limit für intere Routen (nur bei fehlerhaften Anfragen) + + + + + + + + + diff --git a/src/components/admin/management/settings/WebapiForm.vue b/src/components/admin/management/settings/WebapiForm.vue new file mode 100644 index 0000000..d782251 --- /dev/null +++ b/src/components/admin/management/settings/WebapiForm.vue @@ -0,0 +1,24 @@ + + + + WebApi + + + FF Admin + + + + + + + + + diff --git a/src/router/index.ts b/src/router/index.ts index fb1471c..0cb9895 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -277,6 +277,13 @@ const router = createRouter({ meta: { admin: true }, beforeEnter: [abilityAndNavUpdate], }, + { + path: "settings", + name: "admin-management-settings", + component: () => import("@/views/admin/management/settings/Settings.vue"), + meta: { admin: true }, + beforeEnter: [abilityAndNavUpdate], + }, ], }, { diff --git a/src/stores/admin/navigation.ts b/src/stores/admin/navigation.ts index db31e1b..48f8ac4 100644 --- a/src/stores/admin/navigation.ts +++ b/src/stores/admin/navigation.ts @@ -107,6 +107,7 @@ export const useNavigationStore = defineStore("navigation", { ...(abilityStore.can("read", "management", "role") ? [{ key: "role", title: "Rollen" }] : []), ...(abilityStore.can("read", "management", "backup") ? [{ key: "backup", title: "Backups" }] : []), ...(abilityStore.isAdmin() ? [{ key: "version", title: "Version" }] : []), + ...(abilityStore.isAdmin() ? [{ key: "settings", title: "Einstellungen" }] : []), ], }, } as navigationModel; diff --git a/src/views/admin/management/settings/Settings.vue b/src/views/admin/management/settings/Settings.vue new file mode 100644 index 0000000..1e1065c --- /dev/null +++ b/src/views/admin/management/settings/Settings.vue @@ -0,0 +1,39 @@ + + + + + Einstellungen + + + + + + + + + + + + + + +
Anmeldung
Backups
Verein
E-Mail
Sicherheit
Limit für öffentliche Routen
Limit für intere Routen (nur bei fehlerhaften Anfragen)
WebApi
FF Admin