mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-19 21:16:00 +00:00
expand/collapse DB with keyboard
This commit is contained in:
@@ -8,6 +8,7 @@
|
||||
export let getSelectedObject;
|
||||
export let selectedObjectMatcher;
|
||||
export let handleObjectClick;
|
||||
export let handleExpansion = null;
|
||||
|
||||
export let onScrollTop = null;
|
||||
export let onFocusFilterBox = null;
|
||||
@@ -81,6 +82,12 @@
|
||||
handleObjectClick?.(listInstance[listInstance.length - 1], { tabPreviewMode: true });
|
||||
}
|
||||
}
|
||||
if (ev.keyCode == keycodes.numPadAdd) {
|
||||
handleExpansion?.(getSelectedObject(), true);
|
||||
}
|
||||
if (ev.keyCode == keycodes.numPadSub) {
|
||||
handleExpansion?.(getSelectedObject(), false);
|
||||
}
|
||||
|
||||
if (
|
||||
!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
|
||||
list={connectionsWithParent}
|
||||
|
||||
Reference in New Issue
Block a user