mongo summary improved

This commit is contained in:
Jan Prochazka
2022-12-08 19:51:01 +01:00
parent ceea1a9047
commit e6ac878b74
4 changed files with 80 additions and 37 deletions

View File

@@ -4,6 +4,7 @@
import ObjectListControl from '../elements/ObjectListControl.svelte';
import { apiCall } from '../utility/api';
import formatFileSize from '../utility/formatFileSize';
export let conid;
@@ -13,11 +14,30 @@
{#await apiCall('server-connections/server-summary', { conid, refreshToken })}
<LoadingInfo message="Loading server details" wrapper />
{:then summary}
<ObjectListControl
collection={summary.databases}
hideDisplayName
title="Databases"
emptyMessage={'No databases'}
columns={summary.columns}
/>
<div class="wrapper">
<ObjectListControl
collection={summary.databases}
hideDisplayName
title={`Databases (${summary.databases.length})`}
emptyMessage={'No databases'}
columns={summary.columns.map(col => ({
...col,
slot: col.dataType == 'bytes' ? 1 : null,
}))}
>
<svelte:fragment slot="1" let:row let:col>{formatFileSize(row?.[col.fieldName])}</svelte:fragment>
</ObjectListControl>
</div>
{/await}
<style>
.wrapper {
position: absolute;
left: 0;
top: 0;
right: 0;
bottom: 0;
background-color: var(--theme-bg-0);
overflow: auto;
}
</style>