iceshrimp-legacy/packages/client/src/pages/settings/deck.vue

47 lines
1.4 KiB
Vue
Raw Normal View History

<template>
2023-04-08 02:01:42 +02:00
<div class="_formRoot">
<FormSwitch v-model="navWindow"
>{{ i18n.ts.defaultNavigationBehaviour }}:
{{ i18n.ts.openInWindow }}</FormSwitch
>
2023-04-08 02:01:42 +02:00
<FormSwitch v-model="alwaysShowMainColumn" class="_formBlock">{{
i18n.ts._deck.alwaysShowMainColumn
}}</FormSwitch>
2023-04-08 02:01:42 +02:00
<FormRadios v-model="columnAlign" class="_formBlock">
<template #label>{{ i18n.ts._deck.columnAlign }}</template>
<option value="left">{{ i18n.ts.left }}</option>
<option value="center">{{ i18n.ts.center }}</option>
</FormRadios>
</div>
</template>
<script lang="ts" setup>
2023-04-08 02:01:42 +02:00
import { computed, watch } from "vue";
import FormSwitch from "@/components/form/switch.vue";
import FormLink from "@/components/form/link.vue";
import FormRadios from "@/components/form/radios.vue";
import FormInput from "@/components/form/input.vue";
import { deckStore } from "@/ui/deck/deck-store";
import * as os from "@/os";
import { unisonReload } from "@/scripts/unison-reload";
import { i18n } from "@/i18n";
import { definePageMetadata } from "@/scripts/page-metadata";
2023-04-08 02:01:42 +02:00
const navWindow = computed(deckStore.makeGetterSetter("navWindow"));
const alwaysShowMainColumn = computed(
deckStore.makeGetterSetter("alwaysShowMainColumn")
);
const columnAlign = computed(deckStore.makeGetterSetter("columnAlign"));
2020-12-27 13:16:51 +01:00
const headerActions = $computed(() => []);
const headerTabs = $computed(() => []);
definePageMetadata({
title: i18n.ts.deck,
2023-04-08 02:01:42 +02:00
icon: "ph-layout ph-bold ph-lg",
});
</script>