21 lines
554 B
TypeScript
21 lines
554 B
TypeScript
import { defineComponent } from 'vue';
|
|
import { NuxtPage } from '#components';
|
|
|
|
import './app.scss';
|
|
|
|
const AdminNav = defineAsyncComponent(() => import('~~/components/_/Nav'));
|
|
const Toaster = defineAsyncComponent(() => import('~~/components/_/Toaster'));
|
|
|
|
export default defineComponent({
|
|
setup() {
|
|
const { me } = useMe();
|
|
return () => (
|
|
<div class="ex-app">
|
|
{me.value ? <AdminNav class="ex-app--edit-nav" /> : null}
|
|
<NuxtPage class="ex-app--page" />
|
|
{me.value ? <Toaster /> : null}
|
|
</div>
|
|
);
|
|
},
|
|
});
|