perspective WIP

This commit is contained in:
Jan Prochazka
2022-06-17 22:30:10 +02:00
parent 75bf0e53fc
commit 2b78a8dcae
4 changed files with 82 additions and 23 deletions

View File

@@ -4,7 +4,7 @@
import _ from 'lodash';
import HorizontalSplitter from '../elements/HorizontalSplitter.svelte';
import { useTableInfo, useViewInfo } from '../utility/metadataLoaders';
import { useDatabaseInfo, useTableInfo, useViewInfo } from '../utility/metadataLoaders';
import { getLocalStorage, setLocalStorage } from '../utility/storageCache';
import WidgetColumnBar from '../widgets/WidgetColumnBar.svelte';
@@ -32,24 +32,27 @@
return '300px';
}
const dbInfo = useDatabaseInfo({ conid, database });
const tableInfo = useTableInfo({ conid, database, schemaName, pureName });
const viewInfo = useViewInfo({ conid, database, schemaName, pureName });
// $: console.log('tableInfo', $tableInfo);
// $: console.log('viewInfo', $viewInfo);
function getTableColumns(table, config, setConfig) {
return table.columns.map(col => new PerspectiveTableColumnDefinition(col, table, config, setConfig));
function getTableColumns(table, dbInfo, config, setConfig) {
return table.columns.map(col => new PerspectiveTableColumnDefinition(col, table, dbInfo, config, setConfig, null));
}
function getViewColumns(view, config, setConfig) {
function getViewColumns(view, dbInfo, config, setConfig) {
return [];
}
$: console.log('CFG', config);
$: columns = $tableInfo
? getTableColumns($tableInfo, config, setConfig)
? getTableColumns($tableInfo, $dbInfo, config, setConfig)
: $viewInfo
? getViewColumns($viewInfo, config, setConfig)
? getViewColumns($viewInfo, $dbInfo, config, setConfig)
: null;
</script>