mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-02 18:23:59 +00:00
expand/collapse tables
This commit is contained in:
@@ -60,6 +60,7 @@
|
|||||||
let domContainer = null;
|
let domContainer = null;
|
||||||
let domFilter = null;
|
let domFilter = null;
|
||||||
let domListHandler;
|
let domListHandler;
|
||||||
|
let expandedObjects = [];
|
||||||
|
|
||||||
$: objects = useDatabaseInfo({ conid, database });
|
$: objects = useDatabaseInfo({ conid, database });
|
||||||
$: status = useDatabaseStatus({ conid, database });
|
$: status = useDatabaseStatus({ conid, database });
|
||||||
@@ -225,6 +226,11 @@
|
|||||||
onFocusFilterBox={text => {
|
onFocusFilterBox={text => {
|
||||||
domFilter?.focus(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
|
<AppObjectList
|
||||||
list={objectList
|
list={objectList
|
||||||
@@ -242,6 +248,13 @@
|
|||||||
connection: $connection,
|
connection: $connection,
|
||||||
hideSchemaName: !!$appliedCurrentSchema,
|
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>
|
</AppObjectListHandler>
|
||||||
{/if}
|
{/if}
|
||||||
|
|||||||
Reference in New Issue
Block a user