ora/src/dashboard/App.svelte

46 lines
1.0 KiB
Svelte
Raw Normal View History

2020-09-18 21:00:59 +02:00
<script>
2020-09-20 17:28:09 +02:00
import Router, { link } from 'svelte-spa-router'
2020-09-18 21:00:59 +02:00
2021-11-23 01:45:19 +01:00
import Toasts from './components/Toasts.svelte'
2020-09-20 17:28:09 +02:00
import Dev from './components/Dev.svelte'
import Dashboard from './pages/Dashboard.svelte'
import Limits from './pages/Limits.svelte'
2021-11-22 01:36:18 +01:00
import Footer from './components/Footer.svelte'
2021-11-22 01:58:09 +01:00
import Options from './pages/Options.svelte'
2020-09-19 01:30:42 +02:00
2020-10-11 23:46:06 +02:00
import { isDev } from '../shared/utils'
2020-09-20 17:28:09 +02:00
const routes = {
'/': Dashboard,
2021-11-22 01:36:18 +01:00
'/options': Options,
2020-09-20 17:28:09 +02:00
'/limits': Limits,
2020-09-18 21:00:59 +02:00
}
</script>
2020-10-11 23:46:06 +02:00
{#if isDev}
<Dev />
{/if}
2020-09-20 17:28:09 +02:00
<main>
<div class="mb-8">
2021-11-22 01:36:18 +01:00
<!-- svelte-ignore a11y-missing-attribute -->
2020-09-20 17:28:09 +02:00
<a use:link={'/'}><button class="btn">Dashboard</button></a>
2021-11-22 01:36:18 +01:00
<!-- svelte-ignore a11y-missing-attribute -->
2020-09-20 17:28:09 +02:00
<a use:link={'/limits'}><button class="btn">Limits</button></a>
2021-11-22 01:36:18 +01:00
<!-- svelte-ignore a11y-missing-attribute -->
<a use:link={'/options'}><button class="btn">Options</button></a>
2020-09-18 21:00:59 +02:00
</div>
2020-09-20 17:28:09 +02:00
<Router {routes} />
2021-11-23 01:45:19 +01:00
<Toasts />
2020-10-12 01:39:39 +02:00
<Footer />
2020-09-20 17:28:09 +02:00
</main>
2021-11-22 01:36:18 +01:00
<style>
main {
padding: 1em;
margin: auto;
width: 100%;
max-width: 50em;
}
</style>