Skip to content

Commit

Permalink
Updating logged-in user's badge.
Browse files Browse the repository at this point in the history
  • Loading branch information
Martin Krulis committed Sep 21, 2019
1 parent ddd80f6 commit 8cb6db6
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 10 deletions.
29 changes: 19 additions & 10 deletions src/components/widgets/Badge/Badge.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ import EffectiveRoleSwitching from '../../Users/EffectiveRoleSwitching';
import withLinks from '../../../helpers/withLinks';
import Icon from '../../icons';
import AvatarContainer from '../../../containers/AvatarContainer/AvatarContainer';
import { isSuperadminRole } from '../../helpers/usersRoles';
import { isSuperadminRole, UserRoleIcon, roleLabels } from '../../helpers/usersRoles';

class Badge extends Component {
state = { effectiveRoleDialogOpened: false, effectiveRoleUpdating: null };
Expand Down Expand Up @@ -87,15 +87,24 @@ class Badge extends Component {
{small && <br />}

{isSuperadminRole(user.privateData.role) && (
<a
href="#"
onClick={e => {
e.preventDefault();
this.openEffectiveRoleDialog();
}}>
<Icon icon="user" className="text-primary" largeGapLeft={!small} gapRight={!small} />
{!small && <FormattedMessage id="generic.role" defaultMessage="Role" />}
</a>
<OverlayTrigger
placement="right"
overlay={
<Tooltip id="effectiveRole">
<FormattedMessage id="generic.effectiveRole" defaultMessage="Effective Role" />:{' '}
{roleLabels[effectiveRole]}
</Tooltip>
}>
<a
href="#"
onClick={e => {
e.preventDefault();
this.openEffectiveRoleDialog();
}}>
<UserRoleIcon role={effectiveRole} className="text-primary" largeGapLeft={!small} gapRight={!small} />
{!small && <FormattedMessage id="generic.role" defaultMessage="Role" />}
</a>
</OverlayTrigger>
)}
</div>
</div>
Expand Down
1 change: 1 addition & 0 deletions src/locales/cs.json
Original file line number Diff line number Diff line change
Expand Up @@ -1297,6 +1297,7 @@
"generic.details": "Detaily",
"generic.disable": "Zablokovat",
"generic.edit": "Editovat",
"generic.effectiveRole": "Efektivní role",
"generic.email": "Email",
"generic.enable": "Povolit",
"generic.filtersSet": "Filtry nastaveny",
Expand Down
1 change: 1 addition & 0 deletions src/locales/en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1297,6 +1297,7 @@
"generic.details": "Details",
"generic.disable": "Disable",
"generic.edit": "Edit",
"generic.effectiveRole": "Effective Role",
"generic.email": "Email",
"generic.enable": "Enable",
"generic.filtersSet": "Filters Set",
Expand Down
1 change: 1 addition & 0 deletions src/locales/whitelist_en.json
Original file line number Diff line number Diff line change
Expand Up @@ -1297,6 +1297,7 @@
"generic.details",
"generic.disable",
"generic.edit",
"generic.effectiveRole",
"generic.email",
"generic.enable",
"generic.filtersSet",
Expand Down

0 comments on commit 8cb6db6

Please sign in to comment.