mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-28 18:46:02 +00:00
references added to grid find
This commit is contained in:
@@ -454,6 +454,7 @@
|
|||||||
|
|
||||||
res.push({
|
res.push({
|
||||||
text: column.columnName,
|
text: column.columnName,
|
||||||
|
icon: 'img column',
|
||||||
onClick: async () => {
|
onClick: async () => {
|
||||||
clickColumn(column.uniquePath);
|
clickColumn(column.uniquePath);
|
||||||
},
|
},
|
||||||
@@ -468,6 +469,7 @@
|
|||||||
for (const childColumn of table.columns) {
|
for (const childColumn of table.columns) {
|
||||||
res.push({
|
res.push({
|
||||||
text: `${column.columnName}.${childColumn.columnName}`,
|
text: `${column.columnName}.${childColumn.columnName}`,
|
||||||
|
icon: 'img column',
|
||||||
onClick: async () => {
|
onClick: async () => {
|
||||||
display.toggleExpandedColumn(column.uniqueName, true);
|
display.toggleExpandedColumn(column.uniqueName, true);
|
||||||
clickColumn([...column.uniquePath, childColumn.columnName]);
|
clickColumn([...column.uniquePath, childColumn.columnName]);
|
||||||
@@ -476,6 +478,41 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
for (const fk of display?.baseTable?.foreignKeys || []) {
|
||||||
|
res.push({
|
||||||
|
text: `${fk.refTableName} (${fk.columns.map(x => x.columnName).join(', ')})`,
|
||||||
|
icon: 'img link',
|
||||||
|
onClick: () => {
|
||||||
|
onReferenceClick({
|
||||||
|
schemaName: fk.refSchemaName,
|
||||||
|
pureName: fk.refTableName,
|
||||||
|
columns: fk.columns.map(col => ({
|
||||||
|
baseName: col.columnName,
|
||||||
|
refName: col.refColumnName,
|
||||||
|
})),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
for (const fk of display?.baseTable?.dependencies || []) {
|
||||||
|
res.push({
|
||||||
|
text: `${fk.pureName} (${fk.columns.map(x => x.columnName).join(', ')})`,
|
||||||
|
icon: 'img reference',
|
||||||
|
onClick: () => {
|
||||||
|
onReferenceClick({
|
||||||
|
schemaName: fk.schemaName,
|
||||||
|
pureName: fk.pureName,
|
||||||
|
columns: fk.columns.map(col => ({
|
||||||
|
baseName: col.refColumnName,
|
||||||
|
refName: col.columnName,
|
||||||
|
})),
|
||||||
|
});
|
||||||
|
},
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return res;
|
return res;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user