refactor(menu): collapse five export items into one Export submenu

This commit is contained in:
avi 2026-09-22 16:58:29 -05:00
commit 18eb25b70d

View file

@ -80,32 +80,34 @@ export function buildMenu(
},
{ type: "separator" },
{
label: "Export Markdown…",
accelerator: "CmdOrCtrl+Shift+E",
label: "Export",
enabled: !!getState().bookPath,
submenu: [
{
label: "Markdown…",
accelerator: "CmdOrCtrl+Shift+E",
click: () => getWindow()?.webContents.send("folio:export-markdown-requested"),
},
{
label: "Export Bundle (ZIP)…",
enabled: !!getState().bookPath,
label: "Bundle (ZIP)…",
click: () => getWindow()?.webContents.send("folio:export-zip-requested"),
},
{ type: "separator" },
{
label: "Export Full Book (PDF)…",
label: "Full Book (PDF)…",
accelerator: "CmdOrCtrl+Shift+P",
enabled: !!getState().bookPath,
click: () => getWindow()?.webContents.send("folio:export-pdf-requested"),
},
{
label: "Export Full Book (DOCX)…",
enabled: !!getState().bookPath,
label: "Full Book (DOCX)…",
click: () => getWindow()?.webContents.send("folio:export-docx-requested"),
},
{
label: "Export Full Book (ODT)…",
enabled: !!getState().bookPath,
label: "Full Book (ODT)…",
click: () => getWindow()?.webContents.send("folio:export-odt-requested"),
},
],
},
{ type: "separator" },
{
label: "Check for Updates…",