SYNC: diagrams supported in team files

This commit is contained in:
SPRINX0\prochazka
2025-11-25 09:20:09 +01:00
committed by Diflow
parent 5553e3cd8d
commit 53c63f0f4b
3 changed files with 18 additions and 3 deletions

View File

@@ -1533,6 +1533,12 @@ module.exports = {
"columnName": "name",
"dataType": "varchar(250)",
"notNull": true
},
{
"pureName": "team_file_types",
"columnName": "format",
"dataType": "varchar(50)",
"notNull": false
}
],
"foreignKeys": [],
@@ -1549,7 +1555,13 @@ module.exports = {
"preloadedRows": [
{
"id": -1,
"name": "sql"
"name": "sql",
"format": "text"
},
{
"id": -2,
"name": "diagrams",
"format": "json"
}
]
},

View File

@@ -43,9 +43,9 @@
const { name, cloudFolder } = e.detail;
if ($values['saveToTeamFolder']) {
const resp = await apiCall('team-files/create-new', { fileType: folder, file: name, data });
if (resp.apiErrorMessage) {
if (resp?.apiErrorMessage) {
showSnackbarError(resp.apiErrorMessage);
} else if (resp.teamFileId) {
} else if (resp?.teamFileId) {
closeCurrentModal();
if (onSave) {
onSave(name, {
@@ -57,6 +57,8 @@
savedTeamFileId: resp.teamFileId,
});
}
} else {
showSnackbarError('Failed to save to team folder.');
}
} else if (cloudFolder === '__local') {
await apiCall('files/save', { folder, file: name, data, format });

View File

@@ -52,6 +52,7 @@
findReplace: true,
executeAdditionalCondition: () => getCurrentEditor()?.hasConnection() && hasPermission('dbops/query'),
copyPaste: true,
defaultTeamFolder: true,
});
registerCommand({
id: 'query.executeCurrent',