form view fixes, open form view menu

This commit is contained in:
Jan Prochazka
2021-01-14 12:45:40 +01:00
parent d1033f0e82
commit d7fac5bc6a
5 changed files with 61 additions and 11 deletions

View File

@@ -27,6 +27,16 @@ const menus = {
tab: 'TableDataTab',
forceNewTab: true,
},
{
label: 'Open form',
tab: 'TableDataTab',
forceNewTab: true,
initialData: {
grid: {
isFormView: true,
},
},
},
{
label: 'Open structure',
tab: 'TableStructureTab',
@@ -115,7 +125,8 @@ export async function openDatabaseObjectDetail(
tabComponent,
sqlTemplate,
{ schemaName, pureName, conid, database, objectTypeField },
forceNewTab
forceNewTab,
initialData
) {
const connection = await getConnectionInfo({ conid });
const tooltip = `${connection.displayName || connection.server}\n${database}\n${fullDisplayName({
@@ -138,7 +149,7 @@ export async function openDatabaseObjectDetail(
initialArgs: sqlTemplate ? { sqlTemplate } : null,
},
},
undefined,
initialData,
{ forceNewTab }
);
}
@@ -240,7 +251,14 @@ function Menu({ data }) {
}
);
} else {
openDatabaseObjectDetail(openNewTab, menu.tab, menu.sqlTemplate, data, menu.forceNewTab);
openDatabaseObjectDetail(
openNewTab,
menu.tab,
menu.sqlTemplate,
data,
menu.forceNewTab,
menu.initialData
);
}
}}
>