aboutsummaryrefslogtreecommitdiffstats
path: root/src/components/services/tabs/TabItem.js
diff options
context:
space:
mode:
authorLibravatar Vishnu017 <39431453+Vishnu017@users.noreply.github.com>2021-10-26 20:37:56 +0530
committerLibravatar GitHub <noreply@github.com>2021-10-26 20:37:56 +0530
commit955f2abeb2c093515e6dd0026b4072145a2be6b6 (patch)
tree265497cf116ccf1d11fb869a95fcabcf0baacf18 /src/components/services/tabs/TabItem.js
parentdocs: add Vishnu017 as a contributor for code (#2142) [skip ci] (diff)
downloadferdium-app-955f2abeb2c093515e6dd0026b4072145a2be6b6.tar.gz
ferdium-app-955f2abeb2c093515e6dd0026b4072145a2be6b6.tar.zst
ferdium-app-955f2abeb2c093515e6dd0026b4072145a2be6b6.zip
Add feature to display service name under service icon when the toggle for it is enabled in the settings (#2136)
Co-authored-by: AnjithPaul <anjithpaul.mec@gmail.com>
Diffstat (limited to 'src/components/services/tabs/TabItem.js')
-rw-r--r--src/components/services/tabs/TabItem.js11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/components/services/tabs/TabItem.js b/src/components/services/tabs/TabItem.js
index 455d2549a..3ea6c5da2 100644
--- a/src/components/services/tabs/TabItem.js
+++ b/src/components/services/tabs/TabItem.js
@@ -132,6 +132,7 @@ class TabItem extends Component {
132 hibernateService: PropTypes.func.isRequired, 132 hibernateService: PropTypes.func.isRequired,
133 wakeUpService: PropTypes.func.isRequired, 133 wakeUpService: PropTypes.func.isRequired,
134 showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired, 134 showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired,
135 showServiceNameSetting: PropTypes.bool.isRequired,
135 showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired, 136 showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired,
136 stores: PropTypes.shape({ 137 stores: PropTypes.shape({
137 settings: PropTypes.instanceOf(SettingsStore).isRequired, 138 settings: PropTypes.instanceOf(SettingsStore).isRequired,
@@ -219,6 +220,7 @@ class TabItem extends Component {
219 wakeUpService, 220 wakeUpService,
220 openSettings, 221 openSettings,
221 showMessageBadgeWhenMutedSetting, 222 showMessageBadgeWhenMutedSetting,
223 showServiceNameSetting,
222 showMessageBadgesEvenWhenMuted, 224 showMessageBadgesEvenWhenMuted,
223 } = this.props; 225 } = this.props;
224 const { intl } = this.props; 226 const { intl } = this.props;
@@ -347,6 +349,7 @@ class TabItem extends Component {
347 'is-active': service.isActive, 349 'is-active': service.isActive,
348 'has-custom-icon': service.hasCustomIcon, 350 'has-custom-icon': service.hasCustomIcon,
349 'is-disabled': !service.isEnabled, 351 'is-disabled': !service.isEnabled,
352 'is-label-enabled': showServiceNameSetting,
350 })} 353 })}
351 onClick={clickHandler} 354 onClick={clickHandler}
352 onContextMenu={() => menu.popup()} 355 onContextMenu={() => menu.popup()}
@@ -356,8 +359,12 @@ class TabItem extends Component {
356 : '' 359 : ''
357 }`} 360 }`}
358 > 361 >
359 362
360 <img src={service.icon} className="tab-item__icon" alt="" /> 363 {showServiceNameSetting? <div>
364 <img src={service.icon} className="tab-item__icon" alt="" />
365 <span className="tab-item__label">{service.name}</span>
366 </div> : <img src={service.icon} className="tab-item__icon" alt="" />}
367
361 {notificationBadge} 368 {notificationBadge}
362 {errorBadge} 369 {errorBadge}
363 {IS_SERVICE_DEBUGGING_ENABLED && ( 370 {IS_SERVICE_DEBUGGING_ENABLED && (