settings Sceleton
This commit is contained in:
parent
9bd663f266
commit
b7dd5a95cd
6 changed files with 101 additions and 4 deletions
18
src/components/admin/management/setting/AppSetting.vue
Normal file
18
src/components/admin/management/setting/AppSetting.vue
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-col w-full">
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-t-lg bg-red-200">
|
||||||
|
<p class="text-lg font-semibold">Anwendungs Einstellungen</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-b-lg">
|
||||||
|
<input type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { defineComponent } from "vue";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
export default defineComponent({});
|
||||||
|
</script>
|
18
src/components/admin/management/setting/BackupSetting.vue
Normal file
18
src/components/admin/management/setting/BackupSetting.vue
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-col w-full">
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-t-lg bg-red-200">
|
||||||
|
<p class="text-lg font-semibold">Backup Einstellungen</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-b-lg">
|
||||||
|
<input type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { defineComponent } from "vue";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
export default defineComponent({});
|
||||||
|
</script>
|
18
src/components/admin/management/setting/ClubSetting.vue
Normal file
18
src/components/admin/management/setting/ClubSetting.vue
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-col w-full">
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-t-lg bg-red-200">
|
||||||
|
<p class="text-lg font-semibold">Vereins Einstellungen</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-b-lg">
|
||||||
|
<input type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { defineComponent } from "vue";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
export default defineComponent({});
|
||||||
|
</script>
|
18
src/components/admin/management/setting/MailSetting.vue
Normal file
18
src/components/admin/management/setting/MailSetting.vue
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-col w-full">
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-t-lg bg-red-200">
|
||||||
|
<p class="text-lg font-semibold">E-Mail Einstellungen</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-b-lg">
|
||||||
|
<input type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { defineComponent } from "vue";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
export default defineComponent({});
|
||||||
|
</script>
|
18
src/components/admin/management/setting/SessionSetting.vue
Normal file
18
src/components/admin/management/setting/SessionSetting.vue
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
<template>
|
||||||
|
<div class="flex flex-col w-full">
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-t-lg bg-red-200">
|
||||||
|
<p class="text-lg font-semibold">Login-Session Einstellungen</p>
|
||||||
|
</div>
|
||||||
|
<div class="border-l-3 border-l-primary p-2 rounded-b-lg">
|
||||||
|
<input type="text" />
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script setup lang="ts">
|
||||||
|
import { defineComponent } from "vue";
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<script lang="ts">
|
||||||
|
export default defineComponent({});
|
||||||
|
</script>
|
|
@ -5,10 +5,12 @@
|
||||||
<h1 class="font-bold text-xl h-8">Einstellungen</h1>
|
<h1 class="font-bold text-xl h-8">Einstellungen</h1>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
<template #diffMain>
|
<template #main>
|
||||||
<div class="flex flex-col gap-4 h-full pl-7">
|
<ClubSetting />
|
||||||
<div class="flex flex-col gap-2 grow overflow-y-scroll pr-7">Einstellungen</div>
|
<AppSetting />
|
||||||
</div>
|
<MailSetting />
|
||||||
|
<SessionSetting />
|
||||||
|
<BackupSetting />
|
||||||
</template>
|
</template>
|
||||||
</MainTemplate>
|
</MainTemplate>
|
||||||
</template>
|
</template>
|
||||||
|
@ -19,6 +21,11 @@ import { mapState, mapActions } from "pinia";
|
||||||
import MainTemplate from "@/templates/Main.vue";
|
import MainTemplate from "@/templates/Main.vue";
|
||||||
import { useAbilityStore } from "@/stores/ability";
|
import { useAbilityStore } from "@/stores/ability";
|
||||||
import { useSettingStore } from "@/stores/admin/management/setting";
|
import { useSettingStore } from "@/stores/admin/management/setting";
|
||||||
|
import ClubSetting from "@/components/admin/management/setting/ClubSetting.vue";
|
||||||
|
import AppSetting from "@/components/admin/management/setting/AppSetting.vue";
|
||||||
|
import MailSetting from "@/components/admin/management/setting/MailSetting.vue";
|
||||||
|
import SessionSetting from "@/components/admin/management/setting/SessionSetting.vue";
|
||||||
|
import BackupSetting from "@/components/admin/management/setting/BackupSetting.vue";
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
|
|
Loading…
Add table
Reference in a new issue