Implement ToastViewer component in note view
authorAdam Dullage <redacted>
Fri, 3 May 2024 10:56:17 +0000 (11:56 +0100)
committerAdam Dullage <redacted>
Fri, 3 May 2024 10:56:17 +0000 (11:56 +0100)
client/views/Note.vue

index d06f04473abe1c08d28d5ba795711d0ea0fd67d2..d7fd095a41c63fe9b87257588469fa6206100de1 100644 (file)
@@ -1,12 +1,15 @@
 <template>
   <div class="h-full">
+    <!-- Loading -->
     <LoadingIndicator
       v-if="showLoadingIndicator"
       ref="loadingIndicator"
       class="flex h-full items-center justify-center"
     />
 
+    <!-- Loaded -->
     <div v-else>
+      <!-- Confirm Deletion Modal -->
       <ConfirmModal
         ref="deleteConfirmModal"
         title="Confirm Deletion"
@@ -14,6 +17,7 @@
         isDanger
         @confirm="deleteConfirmedHandler"
       />
+
       <!-- Header -->
       <div class="flex items-end">
         <!-- View -->
           />
         </div>
       </div>
+
       <hr class="my-4 border-theme-border" />
+
       <!-- Content -->
-      <div v-if="note.content">{{ note.content }}</div>
+      <ToastViewer v-if="!editMode" :initialValue="note.content" />
     </div>
   </div>
 </template>
@@ -75,6 +81,7 @@ import { Note } from "../classes.js";
 import ConfirmModal from "../components/ConfirmModal.vue";
 import CustomButton from "../components/CustomButton.vue";
 import LoadingIndicator from "../components/LoadingIndicator.vue";
+import ToastViewer from "../components/Toast/ToastViewer.vue";
 import { getUnknownServerErrorToastOptions } from "../helpers.js";
 
 const props = defineProps({
git clone https://git.99rst.org/PROJECT