nav: add crew link and gw-events database link

This commit is contained in:
Justin Edmund 2025-12-13 14:34:49 -08:00
parent b5d0b7c0e7
commit 47563634b3

View file

@ -49,6 +49,7 @@
const registerHref = $derived(localizeHref('/auth/register')) const registerHref = $derived(localizeHref('/auth/register'))
const databaseHref = $derived(localizeHref('/database')) const databaseHref = $derived(localizeHref('/database'))
const newTeamHref = $derived(localizeHref('/teams/new')) const newTeamHref = $derived(localizeHref('/teams/new'))
const crewHref = $derived(localizeHref('/crew'))
// Get the element class for styling // Get the element class for styling
const elementClass = $derived(userElement ? `element-${userElement}` : '') const elementClass = $derived(userElement ? `element-${userElement}` : '')
@ -62,6 +63,7 @@
const databaseWeaponsHref = $derived(localizeHref('/database/weapons')) const databaseWeaponsHref = $derived(localizeHref('/database/weapons'))
const databaseSummonsHref = $derived(localizeHref('/database/summons')) const databaseSummonsHref = $derived(localizeHref('/database/summons'))
const databaseWeaponSeriesHref = $derived(localizeHref('/database/weapon-series')) const databaseWeaponSeriesHref = $derived(localizeHref('/database/weapon-series'))
const databaseGwEventsHref = $derived(localizeHref('/database/gw-events'))
// Database route detection // Database route detection
const isDatabaseRoute = $derived($page.url.pathname.startsWith(localizeHref('/database'))) const isDatabaseRoute = $derived($page.url.pathname.startsWith(localizeHref('/database')))
@ -191,6 +193,9 @@
<DropdownItem> <DropdownItem>
<a href={databaseWeaponSeriesHref}>Weapon Series</a> <a href={databaseWeaponSeriesHref}>Weapon Series</a>
</DropdownItem> </DropdownItem>
<DropdownItem>
<a href={databaseGwEventsHref}>Unite & Fight</a>
</DropdownItem>
</DropdownMenu.Content> </DropdownMenu.Content>
</DropdownMenu.Portal> </DropdownMenu.Portal>
</DropdownMenu.Root> </DropdownMenu.Root>
@ -261,6 +266,11 @@
</DropdownItem> </DropdownItem>
<DropdownMenu.Separator class="dropdown-separator" /> <DropdownMenu.Separator class="dropdown-separator" />
{/if} {/if}
{#if isAuth}
<DropdownItem>
<a href={crewHref}>Crew</a>
</DropdownItem>
{/if}
<DropdownItem> <DropdownItem>
<button onclick={() => (settingsModalOpen = true)}> <button onclick={() => (settingsModalOpen = true)}>
{m.nav_settings()} {m.nav_settings()}