2023-03-14 00:16:19 +01:00
|
|
|
<script lang="ts">
|
|
|
|
import { page } from "$app/stores";
|
|
|
|
import type { LayoutData } from "./$types";
|
|
|
|
|
2023-03-13 17:11:05 +01:00
|
|
|
import { ListGroup, ListGroupItem } from "sveltestrap";
|
2023-03-14 00:16:19 +01:00
|
|
|
|
|
|
|
export let data: LayoutData;
|
2023-03-13 17:11:05 +01:00
|
|
|
</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>
|
2023-03-13 17:11:05 +01:00
|
|
|
</ListGroup>
|
|
|
|
</div>
|
|
|
|
<div class="col-md m-3">
|
|
|
|
<slot />
|
|
|
|
</div>
|
|
|
|
</div>
|
|
|
|
</div>
|