diff options
Diffstat (limited to 'src/components/services/tabs/TabItem.js')
-rw-r--r-- | src/components/services/tabs/TabItem.js | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/src/components/services/tabs/TabItem.js b/src/components/services/tabs/TabItem.js index d4a4048eb..3c27cca73 100644 --- a/src/components/services/tabs/TabItem.js +++ b/src/components/services/tabs/TabItem.js | |||
@@ -41,6 +41,14 @@ const messages = defineMessages({ | |||
41 | id: 'tabs.item.enableAudio', | 41 | id: 'tabs.item.enableAudio', |
42 | defaultMessage: '!!!Enable audio', | 42 | defaultMessage: '!!!Enable audio', |
43 | }, | 43 | }, |
44 | enableDarkMode: { | ||
45 | id: 'tabs.item.enableDarkMode', | ||
46 | defaultMessage: '!!!Enable Dark mode', | ||
47 | }, | ||
48 | disableDarkMode: { | ||
49 | id: 'tabs.item.disableDarkMode', | ||
50 | defaultMessage: '!!!Disable Dark mode', | ||
51 | }, | ||
44 | disableService: { | 52 | disableService: { |
45 | id: 'tabs.item.disableService', | 53 | id: 'tabs.item.disableService', |
46 | defaultMessage: '!!!Disable Service', | 54 | defaultMessage: '!!!Disable Service', |
@@ -118,6 +126,7 @@ class TabItem extends Component { | |||
118 | reload: PropTypes.func.isRequired, | 126 | reload: PropTypes.func.isRequired, |
119 | toggleNotifications: PropTypes.func.isRequired, | 127 | toggleNotifications: PropTypes.func.isRequired, |
120 | toggleAudio: PropTypes.func.isRequired, | 128 | toggleAudio: PropTypes.func.isRequired, |
129 | toggleDarkMode: PropTypes.func.isRequired, | ||
121 | openSettings: PropTypes.func.isRequired, | 130 | openSettings: PropTypes.func.isRequired, |
122 | deleteService: PropTypes.func.isRequired, | 131 | deleteService: PropTypes.func.isRequired, |
123 | disableService: PropTypes.func.isRequired, | 132 | disableService: PropTypes.func.isRequired, |
@@ -169,6 +178,7 @@ class TabItem extends Component { | |||
169 | reload, | 178 | reload, |
170 | toggleNotifications, | 179 | toggleNotifications, |
171 | toggleAudio, | 180 | toggleAudio, |
181 | toggleDarkMode, | ||
172 | deleteService, | 182 | deleteService, |
173 | disableService, | 183 | disableService, |
174 | enableService, | 184 | enableService, |
@@ -216,6 +226,12 @@ class TabItem extends Component { | |||
216 | click: () => toggleAudio(), | 226 | click: () => toggleAudio(), |
217 | }, | 227 | }, |
218 | { | 228 | { |
229 | label: service.isDarkModeEnabled | ||
230 | ? intl.formatMessage(messages.enableDarkMode) | ||
231 | : intl.formatMessage(messages.disableDarkMode), | ||
232 | click: () => toggleDarkMode(), | ||
233 | }, | ||
234 | { | ||
219 | label: intl.formatMessage( | 235 | label: intl.formatMessage( |
220 | service.isEnabled ? messages.disableService : messages.enableService, | 236 | service.isEnabled ? messages.disableService : messages.enableService, |
221 | ), | 237 | ), |