Přesunuto na GitHub https://github.com/ksp/kurz
https://ksp.mff.cuni.cz/kurz
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
571 B
32 lines
571 B
<script lang="ts">
|
|
import type { TasksFile } from "./tasks";
|
|
import { refresh } from './task-status-cache'
|
|
|
|
export let promise: Promise<TasksFile>;
|
|
|
|
|
|
let data: TasksFile | null = null;
|
|
let err: any | null = null;
|
|
promise.then(
|
|
(d) => {
|
|
refresh(d.tasks.map(t => t.id))
|
|
data = d;
|
|
},
|
|
(e) => {
|
|
err = e;
|
|
}
|
|
)
|
|
|
|
</script>
|
|
|
|
{#if data == null && err == null}
|
|
<div>Loading...</div>
|
|
{/if}
|
|
|
|
{#if data != null }
|
|
<slot {data} />
|
|
{/if}
|
|
|
|
{#if err != null }
|
|
<div>Error - {err}</div>
|
|
{/if}
|
|
|