chore: add vueuse util
This commit is contained in:
@@ -1,6 +1,5 @@
|
|||||||
import type { RouteRecordRaw } from "vue-router";
|
import type { RouteRecordRaw } from "vue-router";
|
||||||
import { createRouter, createWebHistory } from "@ionic/vue-router";
|
import { createRouter, createWebHistory } from "@ionic/vue-router";
|
||||||
import LayoutDefault from "@/components/layout/default.vue";
|
|
||||||
|
|
||||||
const routes: Array<RouteRecordRaw> = [
|
const routes: Array<RouteRecordRaw> = [
|
||||||
{
|
{
|
||||||
@@ -8,9 +7,8 @@ const routes: Array<RouteRecordRaw> = [
|
|||||||
redirect: "/layout/home",
|
redirect: "/layout/home",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
path: "/layout/",
|
path: "/layout",
|
||||||
component: LayoutDefault,
|
component: () => import("@/components/layout/default.vue"),
|
||||||
redirect: "/layout/home",
|
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
path: "home",
|
path: "home",
|
||||||
|
|||||||
@@ -1,14 +1,18 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { IonButton, IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from "@ionic/vue";
|
import type { PageInstance } from "@/utils";
|
||||||
import { ref } from "vue";
|
import { modelControllerSignup } from "@/auth";
|
||||||
import { authClient } from "@/auth";
|
|
||||||
import ExploreContainer from "@/components/ExploreContainer.vue";
|
|
||||||
|
|
||||||
const res = ref(null);
|
const page = useTemplateRef<PageInstance>("page");
|
||||||
|
const { user } = useAuth();
|
||||||
|
|
||||||
|
async function openSignup() {
|
||||||
|
const modal = await modelControllerSignup(page.value?.$el);
|
||||||
|
await modal.present();
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
<IonPage>
|
<IonPage ref="page">
|
||||||
<IonHeader>
|
<IonHeader>
|
||||||
<IonToolbar>
|
<IonToolbar>
|
||||||
<IonTitle>Home</IonTitle>
|
<IonTitle>Home</IonTitle>
|
||||||
@@ -17,13 +21,15 @@ const res = ref(null);
|
|||||||
<IonContent :fullscreen="true">
|
<IonContent :fullscreen="true">
|
||||||
<IonHeader collapse="condense">
|
<IonHeader collapse="condense">
|
||||||
<IonToolbar>
|
<IonToolbar>
|
||||||
<IonTitle size="large">
|
<IonTitle>Home</IonTitle>
|
||||||
Home
|
|
||||||
</IonTitle>
|
|
||||||
</IonToolbar>
|
</IonToolbar>
|
||||||
</IonHeader>
|
</IonHeader>
|
||||||
|
|
||||||
<ExploreContainer name="Home page" />
|
<IonButton @click="openSignup">
|
||||||
|
Signup
|
||||||
|
</IonButton>
|
||||||
|
|
||||||
|
{{ user }}
|
||||||
</IonContent>
|
</IonContent>
|
||||||
</IonPage>
|
</IonPage>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from "@ionic/vue";
|
|
||||||
import ExploreContainer from "@/components/ExploreContainer.vue";
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -18,8 +16,6 @@ import ExploreContainer from "@/components/ExploreContainer.vue";
|
|||||||
</IonTitle>
|
</IonTitle>
|
||||||
</IonToolbar>
|
</IonToolbar>
|
||||||
</IonHeader>
|
</IonHeader>
|
||||||
|
|
||||||
<ExploreContainer name="Market page" />
|
|
||||||
</IonContent>
|
</IonContent>
|
||||||
</IonPage>
|
</IonPage>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
<script setup lang="ts">
|
<script setup lang="ts">
|
||||||
import { IonContent, IonHeader, IonPage, IonTitle, IonToolbar } from "@ionic/vue";
|
|
||||||
import ExploreContainer from "@/components/ExploreContainer.vue";
|
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<template>
|
<template>
|
||||||
@@ -18,8 +16,6 @@ import ExploreContainer from "@/components/ExploreContainer.vue";
|
|||||||
</IonTitle>
|
</IonTitle>
|
||||||
</IonToolbar>
|
</IonToolbar>
|
||||||
</IonHeader>
|
</IonHeader>
|
||||||
|
|
||||||
<ExploreContainer name="User page" />
|
|
||||||
</IonContent>
|
</IonContent>
|
||||||
</IonPage>
|
</IonPage>
|
||||||
</template>
|
</template>
|
||||||
|
|||||||
Reference in New Issue
Block a user