add ability to remove user and add task depndencies closes #69

This commit is contained in:
2024-04-17 14:56:57 +01:00
parent 00ddb91a22
commit 8ece8306dd
25 changed files with 439 additions and 54 deletions

View File

@@ -25,7 +25,7 @@
</script>
<script lang="ts">
import { onMount } from 'svelte';
import { onDestroy, onMount } from 'svelte';
import BaseModelInfo from './BaseModelInfo.svelte';
import DeleteModel from './DeleteModel.svelte';
@@ -50,16 +50,22 @@
let id: string | undefined = $state();
let re_query_timeout: number | undefined = undefined;
async function getModel() {
if (re_query_timeout) {
clearTimeout(re_query_timeout);
re_query_timeout = undefined;
}
try {
let temp_model: Model = await get(`models/edit?id=${id}`);
if ([3, 7, 6].includes(temp_model.status)) {
setTimeout(getModel, 2000);
re_query_timeout = setTimeout(getModel, 2000);
}
if (temp_model.status == 4) {
setTimeout(getModel, 5000);
re_query_timeout = setTimeout(getModel, 5000);
definitions = await get(`models/edit/definitions?id=${id}`);
}
@@ -108,6 +114,12 @@
}
}
onDestroy(() => {
if (re_query_timeout) {
clearTimeout(re_query_timeout);
}
});
// Auto reload after 2s when model.status 3,4
</script>