From 955f2abeb2c093515e6dd0026b4072145a2be6b6 Mon Sep 17 00:00:00 2001 From: Vishnu017 <39431453+Vishnu017@users.noreply.github.com> Date: Tue, 26 Oct 2021 20:37:56 +0530 Subject: Add feature to display service name under service icon when the toggle for it is enabled in the settings (#2136) Co-authored-by: AnjithPaul --- src/components/services/tabs/TabBarSortableList.js | 3 +++ src/components/services/tabs/TabItem.js | 11 +++++++++-- src/components/services/tabs/Tabbar.js | 3 +++ 3 files changed, 15 insertions(+), 2 deletions(-) (limited to 'src/components/services') diff --git a/src/components/services/tabs/TabBarSortableList.js b/src/components/services/tabs/TabBarSortableList.js index 69a12e982..3049b6efa 100644 --- a/src/components/services/tabs/TabBarSortableList.js +++ b/src/components/services/tabs/TabBarSortableList.js @@ -21,6 +21,7 @@ class TabBarSortableList extends Component { hibernateService: PropTypes.func.isRequired, wakeUpService: PropTypes.func.isRequired, showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired, + showServiceNameSetting: PropTypes.bool.isRequired, showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired, }; @@ -39,6 +40,7 @@ class TabBarSortableList extends Component { wakeUpService, openSettings, showMessageBadgeWhenMutedSetting, + showServiceNameSetting, showMessageBadgesEvenWhenMuted, } = this.props; @@ -65,6 +67,7 @@ class TabBarSortableList extends Component { openSettings={openSettings} showMessageBadgeWhenMutedSetting={showMessageBadgeWhenMutedSetting} showMessageBadgesEvenWhenMuted={showMessageBadgesEvenWhenMuted} + showServiceNameSetting={showServiceNameSetting} /> ))} 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 { hibernateService: PropTypes.func.isRequired, wakeUpService: PropTypes.func.isRequired, showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired, + showServiceNameSetting: PropTypes.bool.isRequired, showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired, stores: PropTypes.shape({ settings: PropTypes.instanceOf(SettingsStore).isRequired, @@ -219,6 +220,7 @@ class TabItem extends Component { wakeUpService, openSettings, showMessageBadgeWhenMutedSetting, + showServiceNameSetting, showMessageBadgesEvenWhenMuted, } = this.props; const { intl } = this.props; @@ -347,6 +349,7 @@ class TabItem extends Component { 'is-active': service.isActive, 'has-custom-icon': service.hasCustomIcon, 'is-disabled': !service.isEnabled, + 'is-label-enabled': showServiceNameSetting, })} onClick={clickHandler} onContextMenu={() => menu.popup()} @@ -356,8 +359,12 @@ class TabItem extends Component { : '' }`} > - - + + {showServiceNameSetting?
+ + {service.name} +
: } + {notificationBadge} {errorBadge} {IS_SERVICE_DEBUGGING_ENABLED && ( diff --git a/src/components/services/tabs/Tabbar.js b/src/components/services/tabs/Tabbar.js index 4ab0e8611..94d6f33c1 100644 --- a/src/components/services/tabs/Tabbar.js +++ b/src/components/services/tabs/Tabbar.js @@ -23,6 +23,7 @@ class TabBar extends Component { wakeUpService: PropTypes.func.isRequired, useVerticalStyle: PropTypes.bool.isRequired, showMessageBadgeWhenMutedSetting: PropTypes.bool.isRequired, + showServiceNameSetting: PropTypes.bool.isRequired, showMessageBadgesEvenWhenMuted: PropTypes.bool.isRequired, }; @@ -82,6 +83,7 @@ class TabBar extends Component { deleteService, useVerticalStyle, showMessageBadgeWhenMutedSetting, + showServiceNameSetting, showMessageBadgesEvenWhenMuted, } = this.props; @@ -110,6 +112,7 @@ class TabBar extends Component { lockAxis={axis} helperClass="is-reordering" showMessageBadgeWhenMutedSetting={showMessageBadgeWhenMutedSetting} + showServiceNameSetting={showServiceNameSetting} showMessageBadgesEvenWhenMuted={showMessageBadgesEvenWhenMuted} /> -- cgit v1.2.3-54-g00ecf