mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 00:16:00 +00:00
23 lines
866 B
Svelte
23 lines
866 B
Svelte
<script lang="ts">
|
|
import _ from 'lodash';
|
|
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';
|
|
import AppObjectList from '../appobj/AppObjectList.svelte';
|
|
import { currentDatabase, pinnedDatabases, pinnedTables } from '../stores';
|
|
import * as pinnedAppObject from '../appobj/PinnedAppObject.svelte';
|
|
import { useConnectionColorFactory } from '../utility/useConnectionColor';
|
|
|
|
const connectionColorFactory = useConnectionColorFactory(3);
|
|
|
|
$: filteredTables = $pinnedTables.filter(
|
|
x => x?.conid == $currentDatabase?.connection?._id && x?.database == $currentDatabase?.name
|
|
);
|
|
</script>
|
|
|
|
<WidgetsInnerContainer>
|
|
<AppObjectList
|
|
list={[..._.compact($pinnedDatabases), ..._.compact(filteredTables)]}
|
|
module={pinnedAppObject}
|
|
passProps={{ connectionColorFactory: $connectionColorFactory }}
|
|
/>
|
|
</WidgetsInnerContainer>
|