PronounsPage/pages/user.vue
2025-01-12 14:12:15 +01:00

34 lines
824 B
Vue

<script setup lang="ts">
import { useNuxtApp } from 'nuxt/app';
import useSimpleHead from '~/composables/useSimpleHead.ts';
import { useMainStore } from '~/store/index.ts';
definePageMeta({
translatedPaths: (config) => translatedPathByConfigModule(config.user),
});
const { $translator: translator } = useNuxtApp();
useSimpleHead({
title: translator.translate('user.headerLong'),
}, translator);
const store = useMainStore();
</script>
<template>
<Page>
<h2>
<Icon v="user" />
<T>user.headerLong</T>
</h2>
<Account v-if="$user()" />
<MfaValidation v-else-if="store.preToken" />
<Login v-else />
<!-- <Separator icon="users"/> -->
<AccountSwitch class="my-5" helper :minimum-count="$user() ? 0 : 1" />
</Page>
</template>