add ability to remove user and add task depndencies closes #69
This commit is contained in:
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user