refresh after delete

This commit is contained in:
Jan Prochazka
2022-03-24 18:51:46 +01:00
parent 5c8ae85c54
commit 4c856c5e36
2 changed files with 18 additions and 3 deletions

View File

@@ -5,7 +5,6 @@
const SHOW_INCREMENT = 500; const SHOW_INCREMENT = 500;
import { useDatabaseKeys } from '../utility/metadataLoaders';
import DbKeysTreeNode from './DbKeysTreeNode.svelte'; import DbKeysTreeNode from './DbKeysTreeNode.svelte';
export let conid; export let conid;
@@ -15,17 +14,27 @@
export let indentLevel = 0; export let indentLevel = 0;
export let reloadToken = 0; export let reloadToken = 0;
let reloadToken2 = 0;
let maxShowCount = SHOW_INCREMENT; let maxShowCount = SHOW_INCREMENT;
// $: items = useDatabaseKeys({ conid, database, root, reloadToken }); // $: items = useDatabaseKeys({ conid, database, root, reloadToken });
</script> </script>
{#await apiCall('database-connections/load-keys', { conid, database, root, reloadToken })} {#await apiCall('database-connections/load-keys', { conid, database, root, reloadToken, reloadToken2 })}
<LoadingInfo message="Loading key list" wrapper /> <LoadingInfo message="Loading key list" wrapper />
{:then items} {:then items}
{#each (items || []).slice(0, maxShowCount) as item} {#each (items || []).slice(0, maxShowCount) as item}
<DbKeysTreeNode {conid} {database} {root} {item} {indentLevel} /> <DbKeysTreeNode
{conid}
{database}
{root}
{item}
{indentLevel}
onRefreshParent={() => {
reloadToken2 += 1;
}}
/>
{/each} {/each}
{#if (items || []).length > maxShowCount} {#if (items || []).length > maxShowCount}

View File

@@ -20,6 +20,8 @@
export let item; export let item;
export let indentLevel = 0; export let indentLevel = 0;
export let onRefreshParent;
let isExpanded; let isExpanded;
let reloadToken = 0; let reloadToken = 0;
@@ -38,6 +40,10 @@
method: 'del', method: 'del',
args: [item.key], args: [item.key],
}); });
if (onRefreshParent) {
onRefreshParent();
}
}, },
}); });
}, },