v1.0.12 - Sveltekit migration (#44)

Changed the whole tech stack to SvelteKit which means:
- Typescript 
- SSR
- No fastify :(
- Beta, but it's fine!

Other changes:
- Tailwind -> Tailwind JIT
- A lot more
This commit is contained in:
Andras Bacsai
2021-05-14 21:51:14 +02:00
committed by GitHub
parent cccb9a5fec
commit 23a4ebb74a
229 changed files with 7781 additions and 11333 deletions

View File

@@ -0,0 +1,44 @@
<script context="module" lang="ts">
import { request } from '$lib/api/request';
/**
* @type {import('@sveltejs/kit').Load}
*/
export async function load(session) {
return {
props: {
initDashboard: await request('/api/v1/dashboard', session)
}
};
}
</script>
<script lang="ts">
export let initDashboard;
import { dashboard } from '$store';
import { onDestroy, onMount } from 'svelte';
import { session } from '$app/stores';
$dashboard = initDashboard;
let loadDashboardInterval = null;
async function loadDashboard() {
try {
$dashboard = await request('/api/v1/dashboard', $session);
} catch (error) {
//
}
}
onMount(async () => {
await loadDashboard();
loadDashboardInterval = setInterval(async () => {
await loadDashboard();
}, 2000);
});
onDestroy(() => {
clearInterval(loadDashboardInterval);
});
</script>
<div class="min-h-full">
<slot />
</div>