mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-23 04:36:00 +00:00
grid focus fix
This commit is contained in:
@@ -121,7 +121,13 @@ module.exports = {
|
|||||||
getStats_meta: 'get',
|
getStats_meta: 'get',
|
||||||
getStats({ jslid }) {
|
getStats({ jslid }) {
|
||||||
const file = `${getJslFileName(jslid)}.stats`;
|
const file = `${getJslFileName(jslid)}.stats`;
|
||||||
if (fs.existsSync(file)) return JSON.parse(fs.readFileSync(file, 'utf-8'));
|
if (fs.existsSync(file)) {
|
||||||
|
try {
|
||||||
|
return JSON.parse(fs.readFileSync(file, 'utf-8'));
|
||||||
|
} catch (e) {
|
||||||
|
return {};
|
||||||
|
}
|
||||||
|
}
|
||||||
return {};
|
return {};
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@
|
|||||||
keyText: 'F5',
|
keyText: 'F5',
|
||||||
toolbar: true,
|
toolbar: true,
|
||||||
icon: 'icon reload',
|
icon: 'icon reload',
|
||||||
enabledStore: derived(currentDataGrid, grid => grid != null),
|
enabledStore: derived(currentDataGrid, grid => grid?.getDisplay().supportsReload),
|
||||||
onClick: () => get(currentDataGrid).refresh(),
|
onClick: () => get(currentDataGrid).refresh(),
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -179,6 +179,7 @@
|
|||||||
export let onReferenceSourceChanged = undefined;
|
export let onReferenceSourceChanged = undefined;
|
||||||
export let onReferenceClick = undefined;
|
export let onReferenceClick = undefined;
|
||||||
export let onSave;
|
export let onSave;
|
||||||
|
export let focusOnVisible = false;
|
||||||
|
|
||||||
export let isLoadedAll;
|
export let isLoadedAll;
|
||||||
export let loadedTime;
|
export let loadedTime;
|
||||||
@@ -226,6 +227,10 @@
|
|||||||
return changeSetStore;
|
return changeSetStore;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function getDisplay() {
|
||||||
|
return display;
|
||||||
|
}
|
||||||
|
|
||||||
export function revertRowChanges() {
|
export function revertRowChanges() {
|
||||||
grider.beginUpdate();
|
grider.beginUpdate();
|
||||||
for (const index of getSelectedRowIndexes()) {
|
for (const index of getSelectedRowIndexes()) {
|
||||||
@@ -382,7 +387,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
$: if ($tabVisible && domFocusField) {
|
$: if ($tabVisible && domFocusField && focusOnVisible) {
|
||||||
domFocusField.focus();
|
domFocusField.focus();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -37,6 +37,7 @@
|
|||||||
cache={$cache}
|
cache={$cache}
|
||||||
setCache={cache.update}
|
setCache={cache.update}
|
||||||
changeSetState={$changeSetStore}
|
changeSetState={$changeSetStore}
|
||||||
|
focusOnVisible
|
||||||
{changeSetStore}
|
{changeSetStore}
|
||||||
{dispatchChangeSet}
|
{dispatchChangeSet}
|
||||||
/>
|
/>
|
||||||
|
|||||||
Reference in New Issue
Block a user