mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-05-02 23:03:58 +00:00
expand/collapse DB with keyboard
This commit is contained in:
@@ -8,6 +8,7 @@
|
|||||||
export let getSelectedObject;
|
export let getSelectedObject;
|
||||||
export let selectedObjectMatcher;
|
export let selectedObjectMatcher;
|
||||||
export let handleObjectClick;
|
export let handleObjectClick;
|
||||||
|
export let handleExpansion = null;
|
||||||
|
|
||||||
export let onScrollTop = null;
|
export let onScrollTop = null;
|
||||||
export let onFocusFilterBox = null;
|
export let onFocusFilterBox = null;
|
||||||
@@ -81,6 +82,12 @@
|
|||||||
handleObjectClick?.(listInstance[listInstance.length - 1], { tabPreviewMode: true });
|
handleObjectClick?.(listInstance[listInstance.length - 1], { tabPreviewMode: true });
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (ev.keyCode == keycodes.numPadAdd) {
|
||||||
|
handleExpansion?.(getSelectedObject(), true);
|
||||||
|
}
|
||||||
|
if (ev.keyCode == keycodes.numPadSub) {
|
||||||
|
handleExpansion?.(getSelectedObject(), false);
|
||||||
|
}
|
||||||
|
|
||||||
if (
|
if (
|
||||||
!ev.ctrlKey &&
|
!ev.ctrlKey &&
|
||||||
|
|||||||
@@ -247,6 +247,12 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}}
|
}}
|
||||||
|
handleExpansion={(item, value) => {
|
||||||
|
if (item.database) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
expandedConnections.update(old => (value ? [...old, item.conid] : old.filter(x => x != item.conid)));
|
||||||
|
}}
|
||||||
>
|
>
|
||||||
<AppObjectList
|
<AppObjectList
|
||||||
list={connectionsWithParent}
|
list={connectionsWithParent}
|
||||||
|
|||||||
Reference in New Issue
Block a user