aboutsummaryrefslogtreecommitdiff
path: root/src/App.vue
diff options
context:
space:
mode:
author135e2 <[email protected]>2022-08-07 22:41:49 +0800
committer135e2 <[email protected]>2022-08-07 22:42:34 +0800
commit7ef7490538dd580ddab7734ae6609203391180e6 (patch)
tree8136f0ca8af4b7f796dbf134bccb4dddde7a86ee /src/App.vue
parent56edcda3140e28ea6ade0c2f1760106592ed983b (diff)
downloadotonashi-7ef7490538dd580ddab7734ae6609203391180e6.tar.gz
otonashi-7ef7490538dd580ddab7734ae6609203391180e6.tar.bz2
otonashi-7ef7490538dd580ddab7734ae6609203391180e6.zip
feat: implement nav-drawer & markdown parser
Diffstat (limited to 'src/App.vue')
-rw-r--r--src/App.vue49
1 files changed, 45 insertions, 4 deletions
diff --git a/src/App.vue b/src/App.vue
index 8c80550..80e462e 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -1,29 +1,70 @@
<template>
- <v-app :style="bg">
+ <v-app @keyup.shift.tab="toggleDrawer" :style="bg">
+ <v-navigation-drawer temporary v-model="drawer" location="right"
+ ><v-list density="compact" nav>
+ <v-list-item
+ prepend-icon="mdi-home"
+ title="Home"
+ value="home"
+ ></v-list-item>
+ <v-list-item
+ prepend-icon="mdi-pencil"
+ title="Edit"
+ value="edit"
+ ></v-list-item>
+ <v-list-item
+ prepend-icon="mdi-theme-light-dark"
+ title="Theme"
+ value="theme"
+ @click="toggleTheme"
+ ></v-list-item> </v-list
+ ></v-navigation-drawer>
<v-main>
<v-container>
- <MainPage class="float-end w-50" />
+ <HomePage class="float-end w-50" />
</v-container>
</v-main>
</v-app>
</template>
<script>
-import MainPage from "./components/MainPage.vue";
+import { useTheme } from "vuetify";
+import HomePage from "./components/HomePage.vue";
export default {
name: "App",
components: {
- MainPage,
+ HomePage,
},
data: () => ({
+ drawer: null,
+ snackbar: false,
+ snackbarColor: "black",
bg: {
backgroundColor: "grey",
// backgroundImage: "url(https://wallpapercave.com/wp/wp9649930.jpg)",
backgroundPosition: "center",
},
}),
+
+ setup() {
+ const theme = useTheme();
+
+ return {
+ theme,
+ toggleTheme: () =>
+ (theme.global.name.value = theme.global.current.value.dark
+ ? "light"
+ : "dark"),
+ };
+ },
+
+ methods: {
+ toggleDrawer() {
+ this.drawer = !this.drawer;
+ },
+ },
};
</script>