feat(ui): aggiunge menu Informazioni con dialog about (versione, autore, azienda)

This commit is contained in:
2026-03-16 12:28:52 +01:00
parent 6438d1a51c
commit 5e5dadba2c

25
main.js
View File

@@ -93,7 +93,32 @@ function createDocsWindow() {
docs.setMenuBarVisibility(false);
}
function showAboutDialog() {
dialog.showMessageBox({
type: 'info',
title: 'Informazioni su CadRoute',
message: 'CadRoute',
detail: [
`Versione: ${app.getVersion()}`,
`Autore: Davide Grilli`,
`Azienda: Cevolani Italia s.r.l.`,
`Licenza: MIT`,
``,
`Smistatore automatico di file CAD (Creo).`,
``,
`Electron: ${process.versions.electron}`,
`Node: ${process.versions.node}`,
].join('\n'),
buttons: ['OK'],
noLink: true,
});
}
Menu.setApplicationMenu(Menu.buildFromTemplate([
{
label: 'Informazioni',
submenu: [{ label: 'Informazioni su CadRoute...', click: () => showAboutDialog() }],
},
{
label: 'Help',
submenu: [{ label: 'Documentazione', click: () => createDocsWindow() }],