aboutsummaryrefslogtreecommitdiff
path: root/src/App.vue
diff options
context:
space:
mode:
author135e2 <[email protected]>2022-08-08 14:37:19 +0800
committer135e2 <[email protected]>2022-08-08 14:37:19 +0800
commit0297f0e08390b99930051b153a95e5a4100082c8 (patch)
tree8bfd36dab33a3c153583db035eb71e23346477de /src/App.vue
parent7ef7490538dd580ddab7734ae6609203391180e6 (diff)
downloadotonashi-0297f0e08390b99930051b153a95e5a4100082c8.tar.gz
otonashi-0297f0e08390b99930051b153a95e5a4100082c8.tar.bz2
otonashi-0297f0e08390b99930051b153a95e5a4100082c8.zip
feat: implement EditPage
Diffstat (limited to 'src/App.vue')
-rw-r--r--src/App.vue23
1 files changed, 20 insertions, 3 deletions
diff --git a/src/App.vue b/src/App.vue
index 80e462e..ddccf26 100644
--- a/src/App.vue
+++ b/src/App.vue
@@ -6,11 +6,13 @@
prepend-icon="mdi-home"
title="Home"
value="home"
+ @click="atHome = true"
></v-list-item>
<v-list-item
prepend-icon="mdi-pencil"
title="Edit"
value="edit"
+ @click="atHome = false"
></v-list-item>
<v-list-item
prepend-icon="mdi-theme-light-dark"
@@ -19,9 +21,17 @@
@click="toggleTheme"
></v-list-item> </v-list
></v-navigation-drawer>
+ <v-snackbar color="grey" v-model="snackbar">
+ {{ snackbarText }}
+
+ <template v-slot:actions>
+ <v-btn variant="snackbarText" @click="snackbar = false"> Close </v-btn>
+ </template>
+ </v-snackbar>
<v-main>
- <v-container>
- <HomePage class="float-end w-50" />
+ <v-container class="float-end w-50">
+ <HomePage v-if="atHome == true" />
+ <EditPage v-else @snackbar-notification="setSnackbarText" />
</v-container>
</v-main>
</v-app>
@@ -30,18 +40,21 @@
<script>
import { useTheme } from "vuetify";
import HomePage from "./components/HomePage.vue";
+import EditPage from "./components/EditPage.vue";
export default {
name: "App",
components: {
HomePage,
+ EditPage,
},
data: () => ({
drawer: null,
+ atHome: true,
snackbar: false,
- snackbarColor: "black",
+ snackbarText: "Default snackbar text (End-user shouldn't see this)",
bg: {
backgroundColor: "grey",
// backgroundImage: "url(https://wallpapercave.com/wp/wp9649930.jpg)",
@@ -65,6 +78,10 @@ export default {
toggleDrawer() {
this.drawer = !this.drawer;
},
+ setSnackbarText(text) {
+ this.snackbarText = text;
+ this.snackbar = true;
+ },
},
};
</script>