handle readonly connection

This commit is contained in:
Jan Prochazka
2024-08-27 10:49:03 +02:00
parent 8367cc4b59
commit 93f64a6bab
3 changed files with 6 additions and 4 deletions

View File

@@ -272,7 +272,8 @@
),
],
driver?.databaseEngineTypes?.includes('sql') && { onClick: handleSqlRestore, text: 'Restore/import SQL dump' },
driver?.databaseEngineTypes?.includes('sql') &&
!data.isReadOnly && { onClick: handleSqlRestore, text: 'Restore/import SQL dump' },
];
};

View File

@@ -294,7 +294,8 @@
{ divider: true },
isSqlOrDoc && !connection.isReadOnly && { onClick: handleImport, text: 'Import wizard' },
isSqlOrDoc && { onClick: handleExport, text: 'Export wizard' },
driver?.databaseEngineTypes?.includes('sql') && { onClick: handleSqlRestore, text: 'Restore/import SQL dump' },
driver?.databaseEngineTypes?.includes('sql') &&
!connection.isReadOnly && { onClick: handleSqlRestore, text: 'Restore/import SQL dump' },
driver?.supportsDatabaseDump && { onClick: handleSqlDump, text: 'Backup/export SQL dump' },
isSqlOrDoc &&
!connection.isReadOnly &&

View File

@@ -85,7 +85,7 @@
$: showTable = $editorValue ? $editorValue.current : tableInfoWithPairingId;
export function canSave() {
return objectTypeField == 'tables' && !!$editorValue;
return objectTypeField == 'tables' && !!$editorValue && !$connection?.isReadOnly;
}
export function save() {
@@ -171,7 +171,7 @@
tableInfo={showTable}
dbInfo={$dbInfo}
{driver}
setTableInfo={objectTypeField == 'tables'
setTableInfo={objectTypeField == 'tables' && !$connection?.isReadOnly
? tableInfoUpdater =>
setEditorData(tbl =>
tbl