Compare commits

..
2 Commits
Author SHA1 Message Date
christoph f66f6783d2 Skeleton: Link to roadmap in navbar
Build Formula11 Docker Image / pocketbase-docker (push) Successful in 29s
2025-03-25 20:33:36 +01:00
christoph 415c9e3ae1 Lib: Add newtab option to Button component 2025-03-25 20:33:28 +01:00
2 changed files with 24 additions and 0 deletions
+6
View File
@@ -21,6 +21,9 @@
/** Make the button act as a link. */
href?: string;
/** Open the link inside a new tab. */
newtab?: boolean;
/** Add a width class to the button. */
width?: string;
@@ -54,6 +57,7 @@
color = undefined,
submit = false,
href = undefined,
newtab = false,
width = "w-auto",
activate = false,
activate_href = false,
@@ -70,6 +74,8 @@
{#if href}
<a
{href}
target={newtab ? "_blank" : undefined}
rel={newtab ? "noopener noreferrer" : undefined}
class="btn m-0 select-none px-2 py-2 {color ? `variant-filled-${color}` : ''} {width} {activate
? 'btn-hover'
: ''} {activate_href && is_at_path(href) ? 'btn-hover' : ''} {shadow
+18
View File
@@ -380,6 +380,16 @@
<Button href="/rules" onclick={close_drawer} color="surface" width="w-full" shadow>
Rules
</Button>
<Button
href="https://gitea.vps.chriphost.de/christoph/svelte-formula11/projects/1"
onclick={close_drawer}
color="surface"
width="w-full"
shadow
newtab
>
Roadmap
</Button>
</div>
{:else if $drawerStore.id === "data_drawer"}
<!-- Data Drawer -->
@@ -585,6 +595,14 @@
<Button href="/leaderboard" color="primary" activate_href>Leaderboard</Button>
<Button href="/statistics" color="primary" activate_href>Statistics</Button>
<Button href="/rules" color="primary" activate_href>Rules</Button>
<Button
href="https://gitea.vps.chriphost.de/christoph/svelte-formula11/projects/1"
color="primary"
activate_href
newtab
>
Roadmap
</Button>
</div>
<svelte:fragment slot="trail">