aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/services/tabs/TabItem.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/services/tabs/TabItem.js')
-rw-r--r--src/components/services/tabs/TabItem.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/components/services/tabs/TabItem.js b/src/components/services/tabs/TabItem.js
index 7b001f6ee..4a37bad57 100644
--- a/src/components/services/tabs/TabItem.js
+++ b/src/components/services/tabs/TabItem.js
@@ -40,6 +40,10 @@ const messages = defineMessages({
40 id: 'tabs.item.disableService', 40 id: 'tabs.item.disableService',
41 defaultMessage: '!!!Disable Service', 41 defaultMessage: '!!!Disable Service',
42 }, 42 },
43 enableService: {
44 id: 'tabs.item.enableService',
45 defaultMessage: '!!!Enable Service',
46 },
43 deleteService: { 47 deleteService: {
44 id: 'tabs.item.deleteService', 48 id: 'tabs.item.deleteService',
45 defaultMessage: '!!!Delete Service', 49 defaultMessage: '!!!Delete Service',
@@ -58,6 +62,7 @@ class TabItem extends Component {
58 openSettings: PropTypes.func.isRequired, 62 openSettings: PropTypes.func.isRequired,
59 deleteService: PropTypes.func.isRequired, 63 deleteService: PropTypes.func.isRequired,
60 disableService: PropTypes.func.isRequired, 64 disableService: PropTypes.func.isRequired,
65 enableService: PropTypes.func.isRequired,
61 }; 66 };
62 67
63 static contextTypes = { 68 static contextTypes = {
@@ -74,6 +79,7 @@ class TabItem extends Component {
74 toggleAudio, 79 toggleAudio,
75 deleteService, 80 deleteService,
76 disableService, 81 disableService,
82 enableService,
77 openSettings, 83 openSettings,
78 } = this.props; 84 } = this.props;
79 const { intl } = this.context; 85 const { intl } = this.context;
@@ -121,6 +127,7 @@ class TabItem extends Component {
121 'tab-item': true, 127 'tab-item': true,
122 'is-active': service.isActive, 128 'is-active': service.isActive,
123 'has-custom-icon': service.hasCustomIcon, 129 'has-custom-icon': service.hasCustomIcon,
130 'is-disabled': !service.isEnabled,
124 })} 131 })}
125 onClick={clickHandler} 132 onClick={clickHandler}
126 onContextMenu={() => menu.popup(remote.getCurrentWindow())} 133 onContextMenu={() => menu.popup(remote.getCurrentWindow())}