[MM-60169] Migrate tooltips of "components/admin_console/permission_schemes_settings/permissions_scheme_summary/permissions_scheme_summary.tsx" to WithTooltip (#27968)
Этот коммит содержится в:
@@ -262,33 +262,10 @@ exports[`components/admin_console/permission_schemes_settings/permissions_scheme
|
|||||||
>
|
>
|
||||||
Team 8
|
Team 8
|
||||||
</span>
|
</span>
|
||||||
<OverlayTrigger
|
<WithTooltip
|
||||||
defaultOverlayShown={false}
|
id="id-extra-teams-overlay"
|
||||||
delayShow={400}
|
|
||||||
overlay={
|
|
||||||
<Tooltip
|
|
||||||
className="team-scheme-extra-teams-overlay"
|
|
||||||
id="id-extra-teams-overlay"
|
|
||||||
>
|
|
||||||
<span
|
|
||||||
className="team"
|
|
||||||
>
|
|
||||||
Team 9
|
|
||||||
</span>
|
|
||||||
<span
|
|
||||||
className="team"
|
|
||||||
>
|
|
||||||
Team 10
|
|
||||||
</span>
|
|
||||||
</Tooltip>
|
|
||||||
}
|
|
||||||
placement="bottom"
|
placement="bottom"
|
||||||
trigger={
|
title="Team 9, Team 10"
|
||||||
Array [
|
|
||||||
"hover",
|
|
||||||
"focus",
|
|
||||||
]
|
|
||||||
}
|
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
className="team"
|
className="team"
|
||||||
@@ -304,7 +281,7 @@ exports[`components/admin_console/permission_schemes_settings/permissions_scheme
|
|||||||
}
|
}
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
</OverlayTrigger>
|
</WithTooltip>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
|||||||
@@ -12,11 +12,9 @@ import type {Team} from '@mattermost/types/teams';
|
|||||||
import type {ActionResult} from 'mattermost-redux/types/actions';
|
import type {ActionResult} from 'mattermost-redux/types/actions';
|
||||||
|
|
||||||
import ConfirmModal from 'components/confirm_modal';
|
import ConfirmModal from 'components/confirm_modal';
|
||||||
import OverlayTrigger from 'components/overlay_trigger';
|
|
||||||
import Tooltip from 'components/tooltip';
|
|
||||||
import LoadingWrapper from 'components/widgets/loading/loading_wrapper';
|
import LoadingWrapper from 'components/widgets/loading/loading_wrapper';
|
||||||
|
import WithTooltip from 'components/with_tooltip';
|
||||||
|
|
||||||
import Constants from 'utils/constants';
|
|
||||||
import * as Utils from 'utils/utils';
|
import * as Utils from 'utils/utils';
|
||||||
|
|
||||||
const MAX_TEAMS_PER_SCHEME_SUMMARY = 8;
|
const MAX_TEAMS_PER_SCHEME_SUMMARY = 8;
|
||||||
@@ -148,17 +146,10 @@ export default class PermissionsSchemeSummary extends React.PureComponent<Props
|
|||||||
let extraTeams = null;
|
let extraTeams = null;
|
||||||
if (teams.length > MAX_TEAMS_PER_SCHEME_SUMMARY) {
|
if (teams.length > MAX_TEAMS_PER_SCHEME_SUMMARY) {
|
||||||
extraTeams = (
|
extraTeams = (
|
||||||
<OverlayTrigger
|
<WithTooltip
|
||||||
delayShow={Constants.OVERLAY_TIME_DELAY}
|
id={scheme.id + '-extra-teams-overlay'}
|
||||||
|
title={this.props?.teams?.slice(MAX_TEAMS_PER_SCHEME_SUMMARY).map((team) => team.display_name).join(', ') ?? ''}
|
||||||
placement='bottom'
|
placement='bottom'
|
||||||
overlay={
|
|
||||||
<Tooltip
|
|
||||||
className='team-scheme-extra-teams-overlay'
|
|
||||||
id={scheme.id + '-extra-teams-overlay'}
|
|
||||||
>
|
|
||||||
{teams.slice(MAX_TEAMS_PER_SCHEME_SUMMARY)}
|
|
||||||
</Tooltip>
|
|
||||||
}
|
|
||||||
>
|
>
|
||||||
<span
|
<span
|
||||||
className='team'
|
className='team'
|
||||||
@@ -170,7 +161,7 @@ export default class PermissionsSchemeSummary extends React.PureComponent<Props
|
|||||||
values={{number: teams.length - MAX_TEAMS_PER_SCHEME_SUMMARY}}
|
values={{number: teams.length - MAX_TEAMS_PER_SCHEME_SUMMARY}}
|
||||||
/>
|
/>
|
||||||
</span>
|
</span>
|
||||||
</OverlayTrigger>
|
</WithTooltip>
|
||||||
);
|
);
|
||||||
teams = teams.slice(0, MAX_TEAMS_PER_SCHEME_SUMMARY);
|
teams = teams.slice(0, MAX_TEAMS_PER_SCHEME_SUMMARY);
|
||||||
}
|
}
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user