timer label

This commit is contained in:
Jan Prochazka
2021-03-27 11:36:37 +01:00
parent 4f58d2ff80
commit 11985004b5
6 changed files with 107 additions and 14 deletions

View File

@@ -1,12 +1,27 @@
<script lang="ts" context="module">
const statusBarTabInfo = writable({});
export function updateStatuBarInfo(tabid, info) {
statusBarTabInfo.update(x => ({
...x,
[tabid]: info,
}));
}
</script>
<script lang="ts">
import { writable } from 'svelte/store';
import FontIcon from '../icons/FontIcon.svelte';
import { currentDatabase } from '../stores';
import { activeTabId, currentDatabase } from '../stores';
import { useDatabaseStatus } from '../utility/metadataLoaders';
$: databaseName = $currentDatabase && $currentDatabase.name;
$: connection = $currentDatabase && $currentDatabase.connection;
$: status = useDatabaseStatus(connection ? { conid: connection._id, database: databaseName } : {});
$: contextItems = $statusBarTabInfo[$activeTabId] as any[];
</script>
<div class="main">
@@ -46,6 +61,16 @@
</div>
{/if}
</div>
<div class="container">
{#each contextItems || [] as item}
<div class="item">
{#if item.icon}
<FontIcon icon={item.icon} />
{/if}
{item.text}
</div>
{/each}
</div>
</div>
<style>