From b7eaa2ad746f335766621a9287bf8be7a50698c1 Mon Sep 17 00:00:00 2001 From: Caleb Burke Date: Sun, 28 Jun 2026 23:58:29 -0700 Subject: [PATCH] Big quaility of life changes --- .../flashcard-decks/FlashcardDeckKebab.vue | 17 +++++++++++++++++ .../flashcard-decks/FlashcardDeckTreeNode.vue | 19 ++++++++++--------- .../components/flashcards/FlashcardCard.vue | 6 ++++-- web/src/pages/FlashcardsPage.vue | 4 +++- .../FlashcardDeckReviewPage.vue | 9 +++++++++ 5 files changed, 43 insertions(+), 12 deletions(-) diff --git a/web/src/components/flashcard-decks/FlashcardDeckKebab.vue b/web/src/components/flashcard-decks/FlashcardDeckKebab.vue index b59f057..d45d917 100644 --- a/web/src/components/flashcard-decks/FlashcardDeckKebab.vue +++ b/web/src/components/flashcard-decks/FlashcardDeckKebab.vue @@ -12,6 +12,11 @@ + import { ref } from "vue" import { VForm } from "vuetify/components" +import { useRouter } from "vue-router" import { required } from "@/utils/validators" import flashcardDecksApi from "@/api/flashcard-decks-api" @@ -152,6 +158,17 @@ const emit = defineEmits<{ const snack = useSnack() const isSubmitting = ref(false) +const router = useRouter() + +function goToReviewPage() { + router.push({ + name: "FlashcardDeckReviewPage", + params: { + flashcardDeckId: props.flashcardDeckId, + }, + }) +} + // Add subdeck const showAddSubdeck = ref(false) const newDeckName = ref("") diff --git a/web/src/components/flashcard-decks/FlashcardDeckTreeNode.vue b/web/src/components/flashcard-decks/FlashcardDeckTreeNode.vue index 74c0f53..59487d6 100644 --- a/web/src/components/flashcard-decks/FlashcardDeckTreeNode.vue +++ b/web/src/components/flashcard-decks/FlashcardDeckTreeNode.vue @@ -14,9 +14,7 @@ @click.stop="expanded = !expanded" > - {{ - hasChildren ? (expanded ? "mdi-chevron-down" : "mdi-chevron-right") : "mdi-circle-small" - }} + {{ expanded ? "mdi-chevron-down" : "mdi-chevron-right" }} {{ deck.name }} - + > + +
-
+
diff --git a/web/src/pages/FlashcardsPage.vue b/web/src/pages/FlashcardsPage.vue index d98f952..ac2d1f1 100644 --- a/web/src/pages/FlashcardsPage.vue +++ b/web/src/pages/FlashcardsPage.vue @@ -21,7 +21,9 @@ >