Mythus/Staging
0
1exports.createTemplate = (name) => {2 let template = [3 {4 label: "Edit",5 submenu: [6 { role: "undo" },7 { role: "redo" },8 { type: "separator" },9 { role: "cut" },10 { role: "copy" },11 { role: "paste" },12 { role: "pasteandmatchstyle" },13 { role: "delete" },14 { role: "selectall" },15 ],16 },17 {18 label: "View",19 submenu: [20 { role: "reload" },21 { role: "forcereload" },22 { role: "toggledevtools" },23 { type: "separator" },24 { role: "resetzoom" },25 { role: "zoomin" },26 { role: "zoomout" },27 { type: "separator" },28 { role: "togglefullscreen" },29 ],30 },31 {32 role: "window",33 submenu: [{ role: "minimize" }, { role: "close" }],34 },35 ];36 37 if (process.platform === "darwin") {38 template.unshift({39 label: name,40 submenu: [41 { role: "about" },42 { type: "separator" },43 { role: "services", submenu: [] },44 { type: "separator" },45 { role: "hide" },46 { role: "hideothers" },47 { role: "unhide" },48 { type: "separator" },49 { role: "quit" },50 ],51 });52 53 // Edit menu54 template[1].submenu.push(55 { type: "separator" },56 {57 label: "Speech",58 submenu: [{ role: "startspeaking" }, { role: "stopspeaking" }],59 }60 );61 62 // Window menu63 template[3].submenu = [64 { role: "close" },65 { role: "minimize" },66 { role: "zoom" },67 { type: "separator" },68 { role: "front" },69 ];70 }71 72 return template;73};74 