PLT-5021 Order System Console Teams section by Display Name (#4831)

Этот коммит содержится в:
enahum
2016-12-19 12:47:43 -03:00
коммит произвёл Joram Wilander
родитель f96173528f
Коммит 98d96f5457
6 изменённых файлов: 36 добавлений и 12 удалений

Просмотреть файл

@@ -1527,6 +1527,10 @@
"id": "api.reaction.delete_reaction.mismatched_channel_id.app_error",
"translation": "Failed to delete reaction when channel id in URL doesn't match post id in URL"
},
{
"id": "api.reaction.init.debug",
"translation": "Initializing reactions api routes"
},
{
"id": "api.reaction.list_reactions.mismatched_channel_id.app_error",
"translation": "Failed to get reactions when channel id in URL doesn't match post id in URL"

Просмотреть файл

@@ -114,6 +114,19 @@ export default class AdminSidebar extends React.Component {
document.title = Utils.localizeMessage('sidebar_right_menu.console', 'System Console') + ' - ' + currentSiteName;
}
sortTeams(a, b) {
const teamA = a.display_name.toLowerCase();
const teamB = b.display_name.toLowerCase();
if (teamA < teamB) {
return -1;
}
if (teamA > teamB) {
return 1;
}
return 0;
}
renderAddTeamButton() {
const addTeamTooltip = (
<Tooltip id='add-team-tooltip'>
@@ -146,18 +159,18 @@ export default class AdminSidebar extends React.Component {
renderTeams() {
const teams = [];
const teamsArray = [];
for (const key in this.state.selectedTeams) {
if (!this.state.selectedTeams.hasOwnProperty(key)) {
continue;
Reflect.ownKeys(this.state.selectedTeams).forEach((key) => {
if (this.state.teams[key]) {
teamsArray.push(this.state.teams[key]);
}
});
const team = this.state.teams[key];
if (!team) {
continue;
}
teamsArray.sort(this.sortTeams);
for (let i = 0; i < teamsArray.length; i++) {
const team = teamsArray[i];
teams.push(
<AdminSidebarTeam
key={team.id}

Просмотреть файл

@@ -464,7 +464,10 @@ export default class AdminTeamMembersDropdown extends React.Component {
<br/>
<FormattedMessage
id='admin.user_item.confirmDemotionCmd'
defaultMessage='platform -assign_role -team_name="yourteam" -email="name@yourcompany.com" -role="system_admin"'
defaultMessage='platform roles system_admin {username}'
values={{
username: me.username
}}
/>
{serverError}
</div>

Просмотреть файл

@@ -24,6 +24,7 @@ export default class SelectTeamModal extends React.Component {
doCancel() {
this.props.onModalDismissed();
}
compare(a, b) {
const teamA = a.display_name.toLowerCase();
const teamB = b.display_name.toLowerCase();

Просмотреть файл

@@ -326,7 +326,10 @@ export default class TeamMembersDropdown extends React.Component {
<br/>
<FormattedMessage
id='team_members_dropdown.confirmDemotionCmd'
defaultMessage='platform -assign_role -team_name="yourteam" -email="name@yourcompany.com" -role="system_admin"'
defaultMessage='platform roles system_admin {username}'
vallues={{
username: me.username
}}
/>
{serverError}
</div>

Просмотреть файл

@@ -857,7 +857,7 @@
"admin.user_item.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
"admin.user_item.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
"admin.user_item.confirmDemotion": "Confirm Demotion",
"admin.user_item.confirmDemotionCmd": "platform -assign_role -team_name=\"yourteam\" -email=\"name@yourcompany.com\" -role=\"system_admin\"",
"admin.user_item.confirmDemotionCmd": "platform roles system_admin {username}",
"admin.user_item.emailTitle": "<strong>Email:</strong> {email}",
"admin.user_item.inactive": "Inactive",
"admin.user_item.makeActive": "Make Active",
@@ -1839,7 +1839,7 @@
"team_members_dropdown.confirmDemoteDescription": "If you demote yourself from the System Admin role and there is not another user with System Admin privileges, you'll need to re-assign a System Admin by accessing the Mattermost server through a terminal and running the following command.",
"team_members_dropdown.confirmDemoteRoleTitle": "Confirm demotion from System Admin role",
"team_members_dropdown.confirmDemotion": "Confirm Demotion",
"team_members_dropdown.confirmDemotionCmd": "platform -assign_role -team_name=\"yourteam\" -email=\"name@yourcompany.com\" -role=\"system_admin\"",
"team_members_dropdown.confirmDemotionCmd": "platform roles system_admin {username}",
"team_members_dropdown.inactive": "Inactive",
"team_members_dropdown.leave_team": "Remove From Team",
"team_members_dropdown.makeActive": "Make Active",