ability to pin tables

This commit is contained in:
Jan Prochazka
2021-12-05 16:29:01 +01:00
parent 6f35bd5577
commit 7c8fe2a788
5 changed files with 49 additions and 6 deletions

View File

@@ -2,17 +2,22 @@
import _ from 'lodash';
import WidgetsInnerContainer from './WidgetsInnerContainer.svelte';
import AppObjectList from '../appobj/AppObjectList.svelte';
import { pinnedDatabases } from '../stores';
import * as databaseAppObject from '../appobj/DatabaseAppObject.svelte';
import { currentDatabase, pinnedDatabases, pinnedTables } from '../stores';
import * as pinnedAppObject from '../appobj/PinnedAppObject.svelte';
import { useConnectionColorFactory } from '../utility/useConnectionColor';
import AboutModal from '../modals/AboutModal.svelte';
const connectionColorFactory = useConnectionColorFactory(3);
$: filteredTables = $pinnedTables.filter(
x => x.conid == $currentDatabase?.connection?._id && x.database == $currentDatabase?.name
);
</script>
<WidgetsInnerContainer>
<AppObjectList
list={$pinnedDatabases}
module={databaseAppObject}
list={[...$pinnedDatabases, ...filteredTables]}
module={pinnedAppObject}
passProps={{ connectionColorFactory: $connectionColorFactory }}
/>
</WidgetsInnerContainer>