{ domListHandler?.focusFirst(); }} /> {#if differentFocusedDb} {/if} o1?.key == o2?.key && o1?.type == o2?.type && o1?.root == o2?.root} handleObjectClick={(data, clickAction) => { focusedTreeDbKey.set(data); const openDetailOnArrows = getOpenDetailOnArrowsSettings(); if (data.key && ((openDetailOnArrows && clickAction == 'keyArrow') || clickAction == 'keyEnter')) { openNewTab({ tabComponent: 'DbKeyDetailTab', title: data.text || '(no name)', icon: 'img keydb', props: { isDefaultBrowser: true, conid, database, }, }); $activeDbKeysStore = { ...$activeDbKeysStore, [`${conid}:${database}`]: data.key, }; } if (data.root && clickAction == 'keyEnter') { changeModel(model => dbKeys_markNodeExpanded(model, data.root, !model.dirsByKey[data.root]?.isExpanded)); } }} handleExpansion={(data, value) => { changeModel(model => dbKeys_markNodeExpanded(model, data.root, value)); }} onScrollTop={() => { domContainer?.scrollTop(); }} onFocusFilterBox={text => { domFilter?.focus(text); }} >