Reorder menu, improve libraries page placeholder

This commit is contained in:
Полина 2025-01-18 11:32:39 +03:00
parent f3950305c6
commit 3d475550b9
3 changed files with 22 additions and 5 deletions

View file

@ -92,10 +92,6 @@ export function NavbarMenu(props: {
</DropdownMenuGroup> </DropdownMenuGroup>
<DropdownMenuSeparator /> <DropdownMenuSeparator />
<DropdownMenuGroup> <DropdownMenuGroup>
<DropdownMenuItem onClick={props.onShowAccounts}>
<LucideUsers class="mr-2 size-4" />
Manage accounts
</DropdownMenuItem>
<DropdownMenuSub> <DropdownMenuSub>
<DropdownMenuSubTrigger class="flex items-center justify-between"> <DropdownMenuSubTrigger class="flex items-center justify-between">
<div class="flex flex-row items-center"> <div class="flex flex-row items-center">
@ -141,6 +137,10 @@ export function NavbarMenu(props: {
</DropdownMenuItem> </DropdownMenuItem>
</DropdownMenuSubContent> </DropdownMenuSubContent>
</DropdownMenuSub> </DropdownMenuSub>
<DropdownMenuItem onClick={props.onShowAccounts}>
<LucideUsers class="mr-2 size-4" />
Manage accounts
</DropdownMenuItem>
<DropdownMenuItem <DropdownMenuItem
as="a" as="a"
class="cursor-pointer" class="cursor-pointer"

View file

@ -0,0 +1,16 @@
export function LibrariesTab() {
return (
<div class="flex size-full flex-col items-center justify-center">
<div class="mt-[-6%] flex flex-col items-center justify-center">
<div class="mb-1 text-2xl font-medium text-primary">
Not ready yet...
</div>
<div class="text-center text-sm text-muted-foreground">
This page is still in development.
<br />
Come back later.
</div>
</div>
</div>
)
}

View file

@ -9,6 +9,7 @@ import {
import { cn } from '../../lib/utils.ts' import { cn } from '../../lib/utils.ts'
import { AboutTab } from './AboutTab.tsx' import { AboutTab } from './AboutTab.tsx'
import { AccountsTab } from './AccountsTab.tsx' import { AccountsTab } from './AccountsTab.tsx'
import { LibrariesTab } from './LibrariesTab.tsx'
export type SettingsTab = export type SettingsTab =
| 'accounts' | 'accounts'
@ -32,7 +33,7 @@ const tabs: Array<TabDefinition> = [
id: 'libraries', id: 'libraries',
title: 'Libraries', title: 'Libraries',
icon: LucideLibrary, icon: LucideLibrary,
content: () => <div class="p-3">Not implemented yet...</div>, content: LibrariesTab,
}, },
{ {
id: 'about', id: 'about',