aboutsummaryrefslogtreecommitdiffstats
path: root/src/lib/Menu.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/Menu.js')
-rw-r--r--src/lib/Menu.js13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/lib/Menu.js b/src/lib/Menu.js
index a4e41c17c..da2540274 100644
--- a/src/lib/Menu.js
+++ b/src/lib/Menu.js
@@ -6,6 +6,8 @@ import { isMac, ctrlKey, cmdKey } from '../environment';
6import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../features/workspaces/index'; 6import { GA_CATEGORY_WORKSPACES, workspaceStore } from '../features/workspaces/index';
7import { workspaceActions } from '../features/workspaces/actions'; 7import { workspaceActions } from '../features/workspaces/actions';
8import { gaEvent } from './analytics'; 8import { gaEvent } from './analytics';
9import { announcementActions } from '../features/announcements/actions';
10import { announcementsStore } from '../features/announcements';
9 11
10const { app, Menu, dialog } = remote; 12const { app, Menu, dialog } = remote;
11 13
@@ -158,6 +160,10 @@ const menuItems = defineMessages({
158 id: 'menu.app.about', 160 id: 'menu.app.about',
159 defaultMessage: '!!!About Franz', 161 defaultMessage: '!!!About Franz',
160 }, 162 },
163 announcement: {
164 id: 'menu.app.announcement',
165 defaultMessage: '!!!What\'s new?',
166 },
161 settings: { 167 settings: {
162 id: 'menu.app.settings', 168 id: 'menu.app.settings',
163 defaultMessage: '!!!Settings', 169 defaultMessage: '!!!Settings',
@@ -348,8 +354,11 @@ const _templateFactory = intl => [
348 click() { shell.openExternal('https://meetfranz.com'); }, 354 click() { shell.openExternal('https://meetfranz.com'); },
349 }, 355 },
350 { 356 {
351 label: intl.formatMessage(menuItems.changelog), 357 label: intl.formatMessage(menuItems.announcement),
352 click() { shell.openExternal('https://github.com/meetfranz/franz/blob/master/CHANGELOG.md'); }, 358 click: () => {
359 announcementActions.show();
360 },
361 visible: window.franz.stores.user.isLoggedIn && announcementsStore.areNewsAvailable,
353 }, 362 },
354 { 363 {
355 type: 'separator', 364 type: 'separator',