diff --git a/packages/api/src/proc/databaseConnectionProcess.js b/packages/api/src/proc/databaseConnectionProcess.js index 6a0724670..273da714c 100644 --- a/packages/api/src/proc/databaseConnectionProcess.js +++ b/packages/api/src/proc/databaseConnectionProcess.js @@ -29,6 +29,7 @@ async function checkedAsyncCall(promise) { async function handleFullRefresh() { const driver = requireEngineDriver(storedConnection); + setStatusName('loadStructure'); analysedStructure = await checkedAsyncCall(driver.analyseFull(systemConnection)); process.send({ msgtype: 'structure', structure: analysedStructure }); setStatusName('ok'); @@ -36,6 +37,7 @@ async function handleFullRefresh() { async function handleIncrementalRefresh() { const driver = requireEngineDriver(storedConnection); + setStatusName('checkStructure'); const newStructure = await checkedAsyncCall(driver.analyseIncremental(systemConnection, analysedStructure)); if (newStructure != null) { analysedStructure = newStructure; diff --git a/packages/web/src/widgets/StatusBar.svelte b/packages/web/src/widgets/StatusBar.svelte index ff0a684ae..e22764b3a 100644 --- a/packages/web/src/widgets/StatusBar.svelte +++ b/packages/web/src/widgets/StatusBar.svelte @@ -49,6 +49,10 @@
{#if $status.name == 'pending'} Loading + {:else if $status.name == 'checkStructure'} + Checking model + {:else if $status.name == 'loadStructure'} + Loading model {:else if $status.name == 'ok'} Connected {:else if $status.name == 'error'}