feat (app): add toaster component for global notifications

This commit is contained in:
Abizrh
2025-08-13 13:59:05 +07:00
parent 929758fe00
commit 89eaa7cdab
2 changed files with 5 additions and 3 deletions
+2
View File
@@ -14,5 +14,7 @@ const dir = computed(() => (textDirection.value === 'rtl' ? 'rtl' : 'ltr'))
<NuxtPage /> <NuxtPage />
</NuxtLayout> </NuxtLayout>
</div> </div>
<Toaster />
</ConfigProvider> </ConfigProvider>
</template> </template>
+3 -3
View File
@@ -50,7 +50,7 @@ const showModalTheme = ref(false)
</SidebarMenuButton> </SidebarMenuButton>
</DropdownMenuTrigger> </DropdownMenuTrigger>
<DropdownMenuContent <DropdownMenuContent
class="w-[--radix-dropdown-menu-trigger-width] min-w-56 rounded-lg" class="w-[--radix-dropdown-menu-trigger-width] min-w-56 rounded-lg bg-white"
:side="isMobile ? 'bottom' : 'right'" :side="isMobile ? 'bottom' : 'right'"
align="end" align="end"
> >
@@ -76,13 +76,13 @@ const showModalTheme = ref(false)
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuGroup> <DropdownMenuGroup>
<DropdownMenuItem @click="showModalTheme = true"> <DropdownMenuItem class="hover:bg-gray-100" @click="showModalTheme = true">
<Icon name="i-lucide-user" /> <Icon name="i-lucide-user" />
Profile Profile
</DropdownMenuItem> </DropdownMenuItem>
</DropdownMenuGroup> </DropdownMenuGroup>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuItem @click="handleLogout"> <DropdownMenuItem class="hover:bg-gray-100" @click="handleLogout">
<Icon name="i-lucide-log-out" /> <Icon name="i-lucide-log-out" />
Log out Log out
</DropdownMenuItem> </DropdownMenuItem>