fix: update home page background image and remove unnecessary redirect code chore: update pnpm lock file with new dependencies for auto-animate and svg spinners delete: remove unused images from public directory refactor: modify course and user types for better clarity and structure feat: implement course API with CRUD operations and teacher team management feat: create user authentication page with login functionality and validation feat: add login state management with Pinia for user session handling style: create reusable UI components for cards and tabs chore: implement HTTP utility for API requests with error handling
48 lines
820 B
Vue
48 lines
820 B
Vue
<script lang="ts" setup>
|
|
import { Settings } from "lucide-vue-next";
|
|
|
|
definePageMeta({
|
|
requiresAuth: true,
|
|
});
|
|
|
|
const nav = [
|
|
{
|
|
items: [
|
|
{
|
|
title: "AI 教案设计",
|
|
url: "/test",
|
|
icon: Settings,
|
|
},
|
|
{
|
|
title: "AI 案例设计",
|
|
url: "/test",
|
|
icon: "tabler:settings",
|
|
},
|
|
{
|
|
title: "AI 课件设计",
|
|
url: "/test",
|
|
icon: "tabler:settings",
|
|
},
|
|
{
|
|
title: "AI 出题",
|
|
url: "/test",
|
|
icon: "tabler:settings",
|
|
},
|
|
{
|
|
title: "微视频制作",
|
|
url: "/test",
|
|
icon: "tabler:settings",
|
|
},
|
|
],
|
|
},
|
|
];
|
|
</script>
|
|
|
|
<template>
|
|
<AppPageWithSidebar :sidebar-nav="nav">
|
|
<h1>Prepare</h1>
|
|
</AppPageWithSidebar>
|
|
</template>
|
|
|
|
<style scoped></style>
|