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.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
 
 
 
 
 
 

32 lines
577 B

<script lang="ts">
import type { TasksFile } from "./task-loader";
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}