save widget state & size

This commit is contained in:
Jan Prochazka
2021-12-05 13:26:14 +01:00
parent e51d420fa9
commit 45d4569d97
8 changed files with 63 additions and 13 deletions

View File

@@ -23,6 +23,8 @@ import _ from 'lodash';
import { findEngineDriver } from 'dbgate-tools';
import { openArchiveFolder } from '../utility/openArchiveFolder';
import InputTextModal from '../modals/InputTextModal.svelte';
import { removeLocalStorage } from '../utility/storageCache';
import { showSnackbarSuccess } from '../utility/snackbar';
const electron = getElectron();
@@ -275,6 +277,33 @@ registerCommand({
}),
});
registerCommand({
id: 'view.reset',
category: 'View',
name: 'Reset view',
onClick: () => {
const keys = [
'leftPanelWidth',
'visibleToolbar',
'zoomKoef',
'selectedWidget',
'currentTheme',
'connectionsWidget',
'dbObjectsWidget',
'favoritesWidget',
'savedFilesWidget',
'closedTabsWidget',
'queryHistoryWidget',
'archiveFoldersWidget',
'archiveFilesWidget',
'installedPluginsWidget',
'allPluginsWidget',
];
for (const key of keys) removeLocalStorage(key);
showSnackbarSuccess('Restart DbGate (or reload on web) for applying changes');
},
});
registerCommand({
id: 'sql.generator',
category: 'SQL',