chore: 添加环境变量配置,集成自动导入和组件插件,重构路由和组件

This commit is contained in:
2025-12-11 16:30:45 +07:00
parent d2b796e434
commit 6b5d522bc6
13 changed files with 308 additions and 13 deletions

View File

@@ -0,0 +1,31 @@
<script lang='ts' setup>
import { modalController } from "@ionic/vue";
const name = ref();
const cancel = () => modalController.dismiss(null, "cancel");
const confirm = () => modalController.dismiss(name.value, "confirm");
</script>
<template>
<IonHeader>
<IonToolbar>
<IonButtons slot="start">
<IonButton color="medium" @click="cancel">
Cancel
</IonButton>
</IonButtons>
<IonTitle>Modal</IonTitle>
<IonButtons slot="end">
<IonButton :strong="true" @click="confirm">
Confirm
</IonButton>
</IonButtons>
</IonToolbar>
</IonHeader>
<IonContent class="ion-padding">
<IonItem>
<IonInput v-model="name" label-placement="stacked" label="Enter your name" placeholder="Your name" />
</IonItem>
</IonContent>
</template>

View File

@@ -1,5 +1,12 @@
import { modalController } from "@ionic/vue";
import { createAuthClient } from "better-auth/vue";
export const authClient = createAuthClient({
baseURL: "http://192.168.1.36:9527", // The base URL of your auth server
baseURL: import.meta.env.VITE_BASE_API_URL, // The base URL of your auth server
});
export function signupController() {
return modalController.create({
component: () => import("./components/signup.vue"),
});
}