pronounscc/frontend/src/routes/settings/+layout.svelte

49 lines
1.2 KiB
Svelte
Raw Normal View History

2023-03-14 00:16:19 +01:00
<script lang="ts">
import { page } from "$app/stores";
import type { LayoutData } from "./$types";
import { ListGroup, ListGroupItem } from "sveltestrap";
2023-03-14 00:16:19 +01:00
export let data: LayoutData;
</script>
<div class="grid">
<div class="row">
<div class="col-md-3 m-3">
<h1>Settings</h1>
<ListGroup>
2023-03-14 00:16:19 +01:00
<ListGroupItem tag="a" active={$page.url.pathname === "/settings"} href="/settings">
Your profile
</ListGroupItem>
{#if data.require_invite}
<ListGroupItem
tag="a"
active={$page.url.pathname === "/settings/invites"}
href="/settings/invites"
>
Invites
</ListGroupItem>
{/if}
<ListGroupItem
tag="a"
active={$page.url.pathname === "/settings/tokens"}
href="/settings/tokens"
>
API tokens
</ListGroupItem>
<ListGroupItem
tag="a"
active={$page.url.pathname === "/settings/export"}
href="/settings/export"
>
Data export
</ListGroupItem>
</ListGroup>
</div>
<div class="col-md m-3">
<slot />
</div>
</div>
</div>