perplexity-ai-app

Форк
0
71 строка · 1.7 Кб
1
exports.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" }, // Changed "selectall" to "selectAll" to match Electron role names.
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" }, // Added "about" role for macOS app info.
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
    template[1].submenu.push(
54
      { type: "separator" },
55
      {
56
        label: "Speech",
57
        submenu: [{ role: "startspeaking" }, { role: "stopspeaking" }],
58
      }
59
    );
60

61
    template[3].submenu = [
62
      { role: "close" },
63
      { role: "minimize" },
64
      { role: "zoom" },
65
      { type: "separator" },
66
      { role: "front" },
67
    ];
68
  }
69

70
  return template;
71
};
72

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.