import { computed, defineComponent } from 'vue'; import BCMSButton from '../button'; import { useTranslation } from '../../translations'; import { DefaultComponentProps } from '../_default'; const component = defineComponent({ props: { ...DefaultComponentProps, }, setup() { const translations = computed(() => { return useTranslation(); }); const store = window.bcms.vue.store; const user = computed(() => store.getters.user_me); return () => (

{translations.value.page.settings.accountManagement.title}

{user.value && (
{user.value.customPool.personal.avatarUri ? ( {user.value.username} ) : (
{user.value.username .split(' ') .map((word) => word[0]) .slice(0, 2) .join('')}
)}
{user.value.username}
{user.value.email}
)} {/* TODO: Account settings is not a page, but a modal */} {translations.value.page.settings.accountManagement.editCta}
); }, }); export default component;