From 009f8810e01ec29ab3d896a6d8983b312b56e61e Mon Sep 17 00:00:00 2001 From: root Date: Fri, 2 Jan 2026 20:35:50 +0100 Subject: [PATCH] [FEAT] Toastr and saving UX improvements --- src/App.vue | 2 + src/components/layout/Navbar.vue | 29 +++- .../layout/navbar/NavbarMobileMenu.vue | 9 +- .../layout/navbar/NavbarProjectActions.vue | 14 +- src/components/utilities/ToastContainer.vue | 21 +++ src/components/utilities/ToastItem.vue | 128 ++++++++++++++++++ src/composables/useToast.ts | 39 ++++++ 7 files changed, 234 insertions(+), 8 deletions(-) create mode 100644 src/components/utilities/ToastContainer.vue create mode 100644 src/components/utilities/ToastItem.vue create mode 100644 src/composables/useToast.ts diff --git a/src/App.vue b/src/App.vue index 64735e3..6b5a69d 100644 --- a/src/App.vue +++ b/src/App.vue @@ -13,6 +13,7 @@ +
@@ -43,6 +44,7 @@ import HelpModal from './components/HelpModal.vue'; import FeedbackModal from './components/FeedbackModal.vue'; import Breadcrumbs from './components/Breadcrumbs.vue'; + import ToastContainer from './components/utilities/ToastContainer.vue'; const isHelpModalOpen = ref(false); const isFeedbackModalOpen = ref(false); diff --git a/src/components/layout/Navbar.vue b/src/components/layout/Navbar.vue index 0c962e4..2928bbe 100644 --- a/src/components/layout/Navbar.vue +++ b/src/components/layout/Navbar.vue @@ -16,7 +16,7 @@