2024-06-19 08:16:28 +02:00
|
|
|
<template>
|
2024-06-21 04:09:09 +02:00
|
|
|
<SettingsSidebar>
|
2024-06-19 08:16:28 +02:00
|
|
|
<template #behaviour>
|
2024-07-21 18:53:16 +02:00
|
|
|
<Renderer :id="id" v-for="id of (Object.keys(getSettingsForPage(
|
2024-06-19 08:16:28 +02:00
|
|
|
SettingPages.Behaviour,
|
2024-07-21 18:53:16 +02:00
|
|
|
)) as SettingIds[])" :key="id" />
|
2024-06-19 08:16:28 +02:00
|
|
|
</template>
|
|
|
|
|
<template #appearance>
|
2024-07-21 18:53:16 +02:00
|
|
|
<Renderer :id="id" v-for="id of (Object.keys(getSettingsForPage(
|
2024-06-19 08:16:28 +02:00
|
|
|
SettingPages.Appearance,
|
2024-07-21 18:53:16 +02:00
|
|
|
)) as SettingIds[])" :key="id" />
|
2024-06-19 08:16:28 +02:00
|
|
|
</template>
|
2024-11-05 14:25:28 +01:00
|
|
|
<!-- <template #advanced>
|
2024-07-21 18:53:16 +02:00
|
|
|
<Renderer :id="id" v-for="id of (Object.keys(getSettingsForPage(
|
2024-06-19 08:16:28 +02:00
|
|
|
SettingPages.Advanced,
|
2024-07-21 18:53:16 +02:00
|
|
|
)) as SettingIds[])" :key="id" />
|
2024-11-05 14:25:28 +01:00
|
|
|
</template> -->
|
2024-06-19 08:16:28 +02:00
|
|
|
<template #account>
|
2024-06-21 04:09:09 +02:00
|
|
|
<ProfileEditor />
|
2024-06-19 08:16:28 +02:00
|
|
|
</template>
|
2024-11-15 15:06:06 +01:00
|
|
|
<template #emojis>
|
|
|
|
|
<EmojiEditor />
|
|
|
|
|
</template>
|
2024-06-21 04:09:09 +02:00
|
|
|
</SettingsSidebar>
|
2024-06-19 08:16:28 +02:00
|
|
|
</template>
|
|
|
|
|
|
|
|
|
|
<script setup lang="ts">
|
2024-11-15 15:06:06 +01:00
|
|
|
import EmojiEditor from "~/components/settings/emojis/emojis.vue";
|
2024-06-21 04:09:09 +02:00
|
|
|
import ProfileEditor from "~/components/settings/profile-editor.vue";
|
|
|
|
|
import Renderer from "~/components/settings/renderer.vue";
|
|
|
|
|
import SettingsSidebar from "~/components/sidebars/settings-sidebar.vue";
|
2024-07-21 18:53:16 +02:00
|
|
|
import { SettingIds, SettingPages, getSettingsForPage } from "~/settings";
|
2024-06-19 08:16:28 +02:00
|
|
|
|
|
|
|
|
definePageMeta({
|
|
|
|
|
layout: "app",
|
|
|
|
|
});
|
|
|
|
|
</script>
|