mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-18 17:16:01 +00:00
expand/collapse tables
This commit is contained in:
@@ -60,6 +60,7 @@
|
||||
let domContainer = null;
|
||||
let domFilter = null;
|
||||
let domListHandler;
|
||||
let expandedObjects = [];
|
||||
|
||||
$: objects = useDatabaseInfo({ conid, database });
|
||||
$: status = useDatabaseStatus({ conid, database });
|
||||
@@ -225,6 +226,11 @@
|
||||
onFocusFilterBox={text => {
|
||||
domFilter?.focus(text);
|
||||
}}
|
||||
handleExpansion={(data, value) => {
|
||||
expandedObjects = value
|
||||
? [...expandedObjects, `${data.objectTypeField}||${data.schemaName}||${data.pureName}`]
|
||||
: expandedObjects.filter(x => x != `${data.objectTypeField}||${data.schemaName}||${data.pureName}`);
|
||||
}}
|
||||
>
|
||||
<AppObjectList
|
||||
list={objectList
|
||||
@@ -242,6 +248,13 @@
|
||||
connection: $connection,
|
||||
hideSchemaName: !!$appliedCurrentSchema,
|
||||
}}
|
||||
getIsExpanded={data =>
|
||||
expandedObjects.includes(`${data.objectTypeField}||${data.schemaName}||${data.pureName}`)}
|
||||
setIsExpanded={(data, value) => {
|
||||
expandedObjects = value
|
||||
? [...expandedObjects, `${data.objectTypeField}||${data.schemaName}||${data.pureName}`]
|
||||
: expandedObjects.filter(x => x != `${data.objectTypeField}||${data.schemaName}||${data.pureName}`);
|
||||
}}
|
||||
/>
|
||||
</AppObjectListHandler>
|
||||
{/if}
|
||||
|
||||
Reference in New Issue
Block a user