mirror of
https://gitlab.com/PronounsPage/PronounsPage.git
synced 2025-08-05 12:07:22 -04:00
34 lines
824 B
Vue
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>
|