diff options
author | Stefan Malzner <stefan@adlk.io> | 2017-11-10 12:08:35 +0100 |
---|---|---|
committer | Stefan Malzner <stefan@adlk.io> | 2017-11-10 12:08:35 +0100 |
commit | f5a9aa21e2ab958f60c143668f4836bc47e2b539 (patch) | |
tree | 7d7cb70dee56e6ca4a927f7789601cc428381659 /src/components/services/tabs/TabItem.js | |
parent | feat(Service): Add option to mute service (diff) | |
download | ferdium-app-f5a9aa21e2ab958f60c143668f4836bc47e2b539.tar.gz ferdium-app-f5a9aa21e2ab958f60c143668f4836bc47e2b539.tar.zst ferdium-app-f5a9aa21e2ab958f60c143668f4836bc47e2b539.zip |
feat(App): Add option to mute all services in sidebar
Diffstat (limited to 'src/components/services/tabs/TabItem.js')
-rw-r--r-- | src/components/services/tabs/TabItem.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/components/services/tabs/TabItem.js b/src/components/services/tabs/TabItem.js index 9e03d2e21..7b001f6ee 100644 --- a/src/components/services/tabs/TabItem.js +++ b/src/components/services/tabs/TabItem.js | |||
@@ -28,6 +28,14 @@ const messages = defineMessages({ | |||
28 | id: 'tabs.item.enableNotification', | 28 | id: 'tabs.item.enableNotification', |
29 | defaultMessage: '!!!Enable notifications', | 29 | defaultMessage: '!!!Enable notifications', |
30 | }, | 30 | }, |
31 | disableAudio: { | ||
32 | id: 'tabs.item.disableAudio', | ||
33 | defaultMessage: '!!!Disable audio', | ||
34 | }, | ||
35 | enableAudio: { | ||
36 | id: 'tabs.item.enableAudio', | ||
37 | defaultMessage: '!!!Enable audio', | ||
38 | }, | ||
31 | disableService: { | 39 | disableService: { |
32 | id: 'tabs.item.disableService', | 40 | id: 'tabs.item.disableService', |
33 | defaultMessage: '!!!Disable Service', | 41 | defaultMessage: '!!!Disable Service', |
@@ -46,6 +54,7 @@ class TabItem extends Component { | |||
46 | shortcutIndex: PropTypes.number.isRequired, | 54 | shortcutIndex: PropTypes.number.isRequired, |
47 | reload: PropTypes.func.isRequired, | 55 | reload: PropTypes.func.isRequired, |
48 | toggleNotifications: PropTypes.func.isRequired, | 56 | toggleNotifications: PropTypes.func.isRequired, |
57 | toggleAudio: PropTypes.func.isRequired, | ||
49 | openSettings: PropTypes.func.isRequired, | 58 | openSettings: PropTypes.func.isRequired, |
50 | deleteService: PropTypes.func.isRequired, | 59 | deleteService: PropTypes.func.isRequired, |
51 | disableService: PropTypes.func.isRequired, | 60 | disableService: PropTypes.func.isRequired, |
@@ -62,6 +71,7 @@ class TabItem extends Component { | |||
62 | shortcutIndex, | 71 | shortcutIndex, |
63 | reload, | 72 | reload, |
64 | toggleNotifications, | 73 | toggleNotifications, |
74 | toggleAudio, | ||
65 | deleteService, | 75 | deleteService, |
66 | disableService, | 76 | disableService, |
67 | openSettings, | 77 | openSettings, |
@@ -90,6 +100,11 @@ class TabItem extends Component { | |||
90 | : intl.formatMessage(messages.enableNotifications), | 100 | : intl.formatMessage(messages.enableNotifications), |
91 | click: () => toggleNotifications(), | 101 | click: () => toggleNotifications(), |
92 | }, { | 102 | }, { |
103 | label: service.isMuted | ||
104 | ? intl.formatMessage(messages.enableAudio) | ||
105 | : intl.formatMessage(messages.disableAudio), | ||
106 | click: () => toggleAudio(), | ||
107 | }, { | ||
93 | label: intl.formatMessage(messages.disableService), | 108 | label: intl.formatMessage(messages.disableService), |
94 | click: () => disableService(), | 109 | click: () => disableService(), |
95 | }, { | 110 | }, { |