diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/Menu.js | 145 |
1 files changed, 73 insertions, 72 deletions
diff --git a/src/lib/Menu.js b/src/lib/Menu.js index 5dae56544..d7f3dbecf 100644 --- a/src/lib/Menu.js +++ b/src/lib/Menu.js | |||
@@ -31,284 +31,283 @@ import globalMessages from '../i18n/globalMessages'; | |||
31 | const menuItems = defineMessages({ | 31 | const menuItems = defineMessages({ |
32 | edit: { | 32 | edit: { |
33 | id: 'menu.edit', | 33 | id: 'menu.edit', |
34 | defaultMessage: '!!!Edit', | 34 | defaultMessage: 'Edit', |
35 | }, | 35 | }, |
36 | undo: { | 36 | undo: { |
37 | id: 'menu.edit.undo', | 37 | id: 'menu.edit.undo', |
38 | defaultMessage: '!!!Undo', | 38 | defaultMessage: 'Undo', |
39 | }, | 39 | }, |
40 | redo: { | 40 | redo: { |
41 | id: 'menu.edit.redo', | 41 | id: 'menu.edit.redo', |
42 | defaultMessage: '!!!Redo', | 42 | defaultMessage: 'Redo', |
43 | }, | 43 | }, |
44 | cut: { | 44 | cut: { |
45 | id: 'menu.edit.cut', | 45 | id: 'menu.edit.cut', |
46 | defaultMessage: '!!!Cut', | 46 | defaultMessage: 'Cut', |
47 | }, | 47 | }, |
48 | copy: { | 48 | copy: { |
49 | id: 'menu.edit.copy', | 49 | id: 'menu.edit.copy', |
50 | defaultMessage: '!!!Copy', | 50 | defaultMessage: 'Copy', |
51 | }, | 51 | }, |
52 | paste: { | 52 | paste: { |
53 | id: 'menu.edit.paste', | 53 | id: 'menu.edit.paste', |
54 | defaultMessage: '!!!Paste', | 54 | defaultMessage: 'Paste', |
55 | }, | 55 | }, |
56 | pasteAndMatchStyle: { | 56 | pasteAndMatchStyle: { |
57 | id: 'menu.edit.pasteAndMatchStyle', | 57 | id: 'menu.edit.pasteAndMatchStyle', |
58 | defaultMessage: '!!!Paste And Match Style', | 58 | defaultMessage: 'Paste And Match Style', |
59 | }, | 59 | }, |
60 | delete: { | 60 | delete: { |
61 | id: 'menu.edit.delete', | 61 | id: 'menu.edit.delete', |
62 | defaultMessage: '!!!Delete', | 62 | defaultMessage: 'Delete', |
63 | }, | 63 | }, |
64 | selectAll: { | 64 | selectAll: { |
65 | id: 'menu.edit.selectAll', | 65 | id: 'menu.edit.selectAll', |
66 | defaultMessage: '!!!Select All', | 66 | defaultMessage: 'Select All', |
67 | }, | 67 | }, |
68 | findInPage: { | 68 | findInPage: { |
69 | id: 'menu.edit.findInPage', | 69 | id: 'menu.edit.findInPage', |
70 | defaultMessage: '!!!Find in Page', | 70 | defaultMessage: 'Find in Page', |
71 | }, | 71 | }, |
72 | speech: { | 72 | speech: { |
73 | id: 'menu.edit.speech', | 73 | id: 'menu.edit.speech', |
74 | defaultMessage: '!!!Speech', | 74 | defaultMessage: 'Speech', |
75 | }, | 75 | }, |
76 | startSpeaking: { | 76 | startSpeaking: { |
77 | id: 'menu.edit.startSpeaking', | 77 | id: 'menu.edit.startSpeaking', |
78 | defaultMessage: '!!!Start Speaking', | 78 | defaultMessage: 'Start Speaking', |
79 | }, | 79 | }, |
80 | stopSpeaking: { | 80 | stopSpeaking: { |
81 | id: 'menu.edit.stopSpeaking', | 81 | id: 'menu.edit.stopSpeaking', |
82 | defaultMessage: '!!!Stop Speaking', | 82 | defaultMessage: 'Stop Speaking', |
83 | }, | 83 | }, |
84 | startDictation: { | 84 | startDictation: { |
85 | id: 'menu.edit.startDictation', | 85 | id: 'menu.edit.startDictation', |
86 | defaultMessage: '!!!Start Dictation', | 86 | defaultMessage: 'Start Dictation', |
87 | }, | 87 | }, |
88 | emojiSymbols: { | 88 | emojiSymbols: { |
89 | id: 'menu.edit.emojiSymbols', | 89 | id: 'menu.edit.emojiSymbols', |
90 | defaultMessage: '!!!Emoji & Symbols', | 90 | defaultMessage: 'Emoji & Symbols', |
91 | }, | 91 | }, |
92 | openQuickSwitch: { | 92 | openQuickSwitch: { |
93 | id: 'menu.view.openQuickSwitch', | 93 | id: 'menu.view.openQuickSwitch', |
94 | defaultMessage: '!!!Open Quick Switch', | 94 | defaultMessage: 'Open Quick Switch', |
95 | }, | 95 | }, |
96 | back: { | 96 | back: { |
97 | id: 'menu.view.back', | 97 | id: 'menu.view.back', |
98 | defaultMessage: '!!!Back', | 98 | defaultMessage: 'Back', |
99 | }, | 99 | }, |
100 | forward: { | 100 | forward: { |
101 | id: 'menu.view.forward', | 101 | id: 'menu.view.forward', |
102 | defaultMessage: '!!!Forward', | 102 | defaultMessage: 'Forward', |
103 | }, | 103 | }, |
104 | resetZoom: { | 104 | resetZoom: { |
105 | id: 'menu.view.resetZoom', | 105 | id: 'menu.view.resetZoom', |
106 | defaultMessage: '!!!Actual Size', | 106 | defaultMessage: 'Actual Size', |
107 | }, | 107 | }, |
108 | zoomIn: { | 108 | zoomIn: { |
109 | id: 'menu.view.zoomIn', | 109 | id: 'menu.view.zoomIn', |
110 | defaultMessage: '!!!Zoom In', | 110 | defaultMessage: 'Zoom In', |
111 | }, | 111 | }, |
112 | zoomOut: { | 112 | zoomOut: { |
113 | id: 'menu.view.zoomOut', | 113 | id: 'menu.view.zoomOut', |
114 | defaultMessage: '!!!Zoom Out', | 114 | defaultMessage: 'Zoom Out', |
115 | }, | 115 | }, |
116 | toggleFullScreen: { | 116 | toggleFullScreen: { |
117 | id: 'menu.view.toggleFullScreen', | 117 | id: 'menu.view.toggleFullScreen', |
118 | defaultMessage: '!!!Toggle Full Screen', | 118 | defaultMessage: 'Toggle Full Screen', |
119 | }, | 119 | }, |
120 | toggleDarkMode: { | 120 | toggleDarkMode: { |
121 | id: 'menu.view.toggleDarkMode', | 121 | id: 'menu.view.toggleDarkMode', |
122 | defaultMessage: '!!!Toggle Dark Mode', | 122 | defaultMessage: 'Toggle Dark Mode', |
123 | }, | 123 | }, |
124 | toggleDevTools: { | 124 | toggleDevTools: { |
125 | id: 'menu.view.toggleDevTools', | 125 | id: 'menu.view.toggleDevTools', |
126 | defaultMessage: '!!!Toggle Developer Tools', | 126 | defaultMessage: 'Toggle Developer Tools', |
127 | }, | 127 | }, |
128 | toggleTodosDevTools: { | 128 | toggleTodosDevTools: { |
129 | id: 'menu.view.toggleTodosDevTools', | 129 | id: 'menu.view.toggleTodosDevTools', |
130 | defaultMessage: '!!!Toggle Todos Developer Tools', | 130 | defaultMessage: 'Toggle Todos Developer Tools', |
131 | }, | 131 | }, |
132 | toggleServiceDevTools: { | 132 | toggleServiceDevTools: { |
133 | id: 'menu.view.toggleServiceDevTools', | 133 | id: 'menu.view.toggleServiceDevTools', |
134 | defaultMessage: '!!!Toggle Service Developer Tools', | 134 | defaultMessage: 'Toggle Service Developer Tools', |
135 | }, | 135 | }, |
136 | reloadService: { | 136 | reloadService: { |
137 | id: 'menu.view.reloadService', | 137 | id: 'menu.view.reloadService', |
138 | defaultMessage: '!!!Reload Service', | 138 | defaultMessage: 'Reload Service', |
139 | }, | 139 | }, |
140 | reloadFerdi: { | 140 | reloadFerdi: { |
141 | id: 'menu.view.reloadFerdi', | 141 | id: 'menu.view.reloadFerdi', |
142 | defaultMessage: '!!!Reload Ferdi', | 142 | defaultMessage: 'Reload Ferdi', |
143 | }, | 143 | }, |
144 | lockFerdi: { | 144 | lockFerdi: { |
145 | id: 'menu.view.lockFerdi', | 145 | id: 'menu.view.lockFerdi', |
146 | defaultMessage: '!!!Lock Ferdi', | 146 | defaultMessage: 'Lock Ferdi', |
147 | }, | 147 | }, |
148 | reloadTodos: { | 148 | reloadTodos: { |
149 | id: 'menu.view.reloadTodos', | 149 | id: 'menu.view.reloadTodos', |
150 | defaultMessage: '!!!Reload ToDos', | 150 | defaultMessage: 'Reload ToDos', |
151 | }, | 151 | }, |
152 | minimize: { | 152 | minimize: { |
153 | id: 'menu.window.minimize', | 153 | id: 'menu.window.minimize', |
154 | defaultMessage: '!!!Minimize', | 154 | defaultMessage: 'Minimize', |
155 | }, | 155 | }, |
156 | close: { | 156 | close: { |
157 | id: 'menu.window.close', | 157 | id: 'menu.window.close', |
158 | defaultMessage: '!!!Close', | 158 | defaultMessage: 'Close', |
159 | }, | 159 | }, |
160 | learnMore: { | 160 | learnMore: { |
161 | id: 'menu.help.learnMore', | 161 | id: 'menu.help.learnMore', |
162 | defaultMessage: '!!!Learn More', | 162 | defaultMessage: 'Learn More', |
163 | }, | 163 | }, |
164 | changelog: { | 164 | changelog: { |
165 | id: 'menu.help.changelog', | 165 | id: 'menu.help.changelog', |
166 | defaultMessage: '!!!Changelog', | 166 | defaultMessage: 'Changelog', |
167 | }, | 167 | }, |
168 | importExportData: { | 168 | importExportData: { |
169 | id: 'menu.help.importExportData', | 169 | id: 'menu.help.importExportData', |
170 | defaultMessage: '!!!Import/Export Configuration Data', | 170 | defaultMessage: 'Import/Export Configuration Data', |
171 | }, | 171 | }, |
172 | support: { | 172 | support: { |
173 | id: 'menu.help.support', | 173 | id: 'menu.help.support', |
174 | defaultMessage: '!!!Support', | 174 | defaultMessage: 'Support', |
175 | }, | 175 | }, |
176 | debugInfo: { | 176 | debugInfo: { |
177 | id: 'menu.help.debugInfo', | 177 | id: 'menu.help.debugInfo', |
178 | defaultMessage: '!!!Copy Debug Information', | 178 | defaultMessage: 'Copy Debug Information', |
179 | }, | 179 | }, |
180 | publishDebugInfo: { | 180 | publishDebugInfo: { |
181 | id: 'menu.help.publishDebugInfo', | 181 | id: 'menu.help.publishDebugInfo', |
182 | defaultMessage: '!!!Publish Debug Information', | 182 | defaultMessage: 'Publish Debug Information', |
183 | }, | 183 | }, |
184 | debugInfoCopiedHeadline: { | 184 | debugInfoCopiedHeadline: { |
185 | id: 'menu.help.debugInfoCopiedHeadline', | 185 | id: 'menu.help.debugInfoCopiedHeadline', |
186 | defaultMessage: '!!!Ferdi Debug Information', | 186 | defaultMessage: 'Ferdi Debug Information', |
187 | }, | 187 | }, |
188 | debugInfoCopiedBody: { | 188 | debugInfoCopiedBody: { |
189 | id: 'menu.help.debugInfoCopiedBody', | 189 | id: 'menu.help.debugInfoCopiedBody', |
190 | defaultMessage: | 190 | defaultMessage: 'Your Debug Information has been copied to your clipboard.', |
191 | '!!!Your Debug Information has been copied to your clipboard.', | ||
192 | }, | 191 | }, |
193 | touchId: { | 192 | touchId: { |
194 | id: 'locked.touchId', | 193 | id: 'locked.touchId', |
195 | defaultMessage: '!!!Unlock with Touch ID', | 194 | defaultMessage: 'Unlock with Touch ID', |
196 | }, | 195 | }, |
197 | touchIdPrompt: { | 196 | touchIdPrompt: { |
198 | id: 'locked.touchIdPrompt', | 197 | id: 'locked.touchIdPrompt', |
199 | defaultMessage: '!!!unlock via Touch ID', | 198 | defaultMessage: 'unlock via Touch ID', |
200 | }, | 199 | }, |
201 | tos: { | 200 | tos: { |
202 | id: 'menu.help.tos', | 201 | id: 'menu.help.tos', |
203 | defaultMessage: '!!!Terms of Service', | 202 | defaultMessage: 'Terms of Service', |
204 | }, | 203 | }, |
205 | privacy: { | 204 | privacy: { |
206 | id: 'menu.help.privacy', | 205 | id: 'menu.help.privacy', |
207 | defaultMessage: '!!!Privacy Statement', | 206 | defaultMessage: 'Privacy Statement', |
208 | }, | 207 | }, |
209 | file: { | 208 | file: { |
210 | id: 'menu.file', | 209 | id: 'menu.file', |
211 | defaultMessage: '!!!File', | 210 | defaultMessage: 'File', |
212 | }, | 211 | }, |
213 | view: { | 212 | view: { |
214 | id: 'menu.view', | 213 | id: 'menu.view', |
215 | defaultMessage: '!!!View', | 214 | defaultMessage: 'View', |
216 | }, | 215 | }, |
217 | services: { | 216 | services: { |
218 | id: 'menu.services', | 217 | id: 'menu.services', |
219 | defaultMessage: '!!!Services', | 218 | defaultMessage: 'Services', |
220 | }, | 219 | }, |
221 | window: { | 220 | window: { |
222 | id: 'menu.window', | 221 | id: 'menu.window', |
223 | defaultMessage: '!!!Window', | 222 | defaultMessage: 'Window', |
224 | }, | 223 | }, |
225 | help: { | 224 | help: { |
226 | id: 'menu.help', | 225 | id: 'menu.help', |
227 | defaultMessage: '!!!Help', | 226 | defaultMessage: 'Help', |
228 | }, | 227 | }, |
229 | about: { | 228 | about: { |
230 | id: 'menu.app.about', | 229 | id: 'menu.app.about', |
231 | defaultMessage: '!!!About Ferdi', | 230 | defaultMessage: 'About Ferdi', |
232 | }, | 231 | }, |
233 | checkForUpdates: { | 232 | checkForUpdates: { |
234 | id: 'menu.app.checkForUpdates', | 233 | id: 'menu.app.checkForUpdates', |
235 | defaultMessage: '!!!Check for updates', | 234 | defaultMessage: 'Check for updates', |
236 | }, | 235 | }, |
237 | hide: { | 236 | hide: { |
238 | id: 'menu.app.hide', | 237 | id: 'menu.app.hide', |
239 | defaultMessage: '!!!Hide', | 238 | defaultMessage: 'Hide', |
240 | }, | 239 | }, |
241 | hideOthers: { | 240 | hideOthers: { |
242 | id: 'menu.app.hideOthers', | 241 | id: 'menu.app.hideOthers', |
243 | defaultMessage: '!!!Hide Others', | 242 | defaultMessage: 'Hide Others', |
244 | }, | 243 | }, |
245 | unhide: { | 244 | unhide: { |
246 | id: 'menu.app.unhide', | 245 | id: 'menu.app.unhide', |
247 | defaultMessage: '!!!Unhide', | 246 | defaultMessage: 'Unhide', |
248 | }, | 247 | }, |
249 | autohideMenuBar: { | 248 | autohideMenuBar: { |
250 | id: 'menu.app.autohideMenuBar', | 249 | id: 'menu.app.autohideMenuBar', |
251 | defaultMessage: '!!!Auto-hide menu bar', | 250 | defaultMessage: 'Auto-hide menu bar', |
252 | }, | 251 | }, |
253 | addNewService: { | 252 | addNewService: { |
254 | id: 'menu.services.addNewService', | 253 | id: 'menu.services.addNewService', |
255 | defaultMessage: '!!!Add New Service...', | 254 | defaultMessage: 'Add New Service...', |
256 | }, | 255 | }, |
257 | addNewWorkspace: { | 256 | addNewWorkspace: { |
258 | id: 'menu.workspaces.addNewWorkspace', | 257 | id: 'menu.workspaces.addNewWorkspace', |
259 | defaultMessage: '!!!Add New Workspace...', | 258 | defaultMessage: 'Add New Workspace...', |
260 | }, | 259 | }, |
261 | openWorkspaceDrawer: { | 260 | openWorkspaceDrawer: { |
262 | id: 'menu.workspaces.openWorkspaceDrawer', | 261 | id: 'menu.workspaces.openWorkspaceDrawer', |
263 | defaultMessage: '!!!Open workspace drawer', | 262 | defaultMessage: 'Open workspace drawer', |
264 | }, | 263 | }, |
265 | closeWorkspaceDrawer: { | 264 | closeWorkspaceDrawer: { |
266 | id: 'menu.workspaces.closeWorkspaceDrawer', | 265 | id: 'menu.workspaces.closeWorkspaceDrawer', |
267 | defaultMessage: '!!!Close workspace drawer', | 266 | defaultMessage: 'Close workspace drawer', |
268 | }, | 267 | }, |
269 | activateNextService: { | 268 | activateNextService: { |
270 | id: 'menu.services.setNextServiceActive', | 269 | id: 'menu.services.setNextServiceActive', |
271 | defaultMessage: '!!!Activate next service...', | 270 | defaultMessage: 'Activate next service...', |
272 | }, | 271 | }, |
273 | activatePreviousService: { | 272 | activatePreviousService: { |
274 | id: 'menu.services.activatePreviousService', | 273 | id: 'menu.services.activatePreviousService', |
275 | defaultMessage: '!!!Activate previous service...', | 274 | defaultMessage: 'Activate previous service...', |
276 | }, | 275 | }, |
277 | muteApp: { | 276 | muteApp: { |
278 | id: 'sidebar.muteApp', | 277 | id: 'sidebar.muteApp', |
279 | defaultMessage: '!!!Disable notifications & audio', | 278 | defaultMessage: 'Disable notifications & audio', |
280 | }, | 279 | }, |
281 | unmuteApp: { | 280 | unmuteApp: { |
282 | id: 'sidebar.unmuteApp', | 281 | id: 'sidebar.unmuteApp', |
283 | defaultMessage: '!!!Enable notifications & audio', | 282 | defaultMessage: 'Enable notifications & audio', |
284 | }, | 283 | }, |
285 | workspaces: { | 284 | workspaces: { |
286 | id: 'menu.workspaces', | 285 | id: 'menu.workspaces', |
287 | defaultMessage: '!!!Workspaces', | 286 | defaultMessage: 'Workspaces', |
288 | }, | 287 | }, |
289 | defaultWorkspace: { | 288 | defaultWorkspace: { |
290 | id: 'menu.workspaces.defaultWorkspace', | 289 | id: 'menu.workspaces.defaultWorkspace', |
291 | defaultMessage: '!!!Default', | 290 | defaultMessage: 'Default', |
292 | }, | 291 | }, |
293 | todos: { | 292 | todos: { |
294 | id: 'menu.todos', | 293 | id: 'menu.todos', |
295 | defaultMessage: '!!!Todos', | 294 | defaultMessage: 'Todos', |
296 | }, | 295 | }, |
297 | openTodosDrawer: { | 296 | openTodosDrawer: { |
298 | id: 'menu.Todoss.openTodosDrawer', | 297 | id: 'menu.Todoss.openTodosDrawer', |
299 | defaultMessage: '!!!Open Todos drawer', | 298 | defaultMessage: 'Open Todos drawer', |
300 | }, | 299 | }, |
301 | closeTodosDrawer: { | 300 | closeTodosDrawer: { |
302 | id: 'menu.Todoss.closeTodosDrawer', | 301 | id: 'menu.Todoss.closeTodosDrawer', |
303 | defaultMessage: '!!!Close Todos drawer', | 302 | defaultMessage: 'Close Todos drawer', |
304 | }, | 303 | }, |
305 | enableTodos: { | 304 | enableTodos: { |
306 | id: 'menu.todos.enableTodos', | 305 | id: 'menu.todos.enableTodos', |
307 | defaultMessage: '!!!Enable Todos', | 306 | defaultMessage: 'Enable Todos', |
308 | }, | 307 | }, |
309 | serviceGoHome: { | 308 | serviceGoHome: { |
310 | id: 'menu.services.goHome', | 309 | id: 'menu.services.goHome', |
311 | defaultMessage: '!!!Home', | 310 | defaultMessage: 'Home', |
312 | }, | 311 | }, |
313 | }); | 312 | }); |
314 | 313 | ||
@@ -557,7 +556,7 @@ const _titleBarTemplateFactory = (intl, locked) => [ | |||
557 | }, | 556 | }, |
558 | ]; | 557 | ]; |
559 | 558 | ||
560 | export default class FranzMenu { | 559 | class FranzMenu { |
561 | @observable currentTemplate = []; | 560 | @observable currentTemplate = []; |
562 | 561 | ||
563 | constructor(stores, actions) { | 562 | constructor(stores, actions) { |
@@ -1126,3 +1125,5 @@ export default class FranzMenu { | |||
1126 | return name; | 1125 | return name; |
1127 | } | 1126 | } |
1128 | } | 1127 | } |
1128 | |||
1129 | export default FranzMenu; | ||