PLT-6098 Added Manage Teams modal to System Console users list (#5914)

* Added Manage Teams modal to System Console users list

* Localized ManageTeamsModal

* Fixed borders between Manage Teams list items

* Updated appearance of ManageTeamsModal

* Fixed admin being redirected from system console when removing self from a team

* Sorted teams in ManageTeamsModal

* Updated Manage Teams styling
Этот коммит содержится в:
Harrison Healey
2017-04-04 00:18:04 -04:00
коммит произвёл Corey Hulen
родитель 4c9019b9eb
Коммит 348374fba5
10 изменённых файлов: 584 добавлений и 3 удалений

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

@@ -550,6 +550,16 @@ export default class Client {
end(this.handleResponse.bind(this, 'getAllTeamListings', success, error));
}
getTeamsForUser(userId, success, error) {
// Call out to API v4 since this call doesn't exist in v3
request.
get(`${this.url}/api/v4/users/${userId}/teams`).
set(this.defaultHeaders).
type('application/json').
accept('application/json').
end(this.handleResponse.bind(this, 'getTeamsForUser', success, error));
}
getMyTeam(success, error) {
request.
get(`${this.getTeamNeededRoute()}/me`).
@@ -586,6 +596,16 @@ export default class Client {
end(this.handleResponse.bind(this, 'getMyTeamMembers', success, error));
}
getTeamMembersForUser(userId, success, error) {
// Call out to API v4 since this call doesn't exist in v3
request.
get(`${this.url}/api/v4/users/${userId}/teams/members`).
set(this.defaultHeaders).
type('application/json').
accept('application/json').
end(this.handleResponse.bind(this, 'getTeamsForUser', success, error));
}
getMyTeamsUnread(teamId, success, error) {
let url = `${this.getTeamsRoute()}/unread`;
@@ -1275,6 +1295,16 @@ export default class Client {
this.trackEvent('api', 'api_users_update_profile_picture');
}
getProfilePictureUrl(id, lastPictureUpdate) {
let url = `${this.getUsersRoute()}/${id}/image`;
if (lastPictureUpdate) {
url += `?time=${lastPictureUpdate}`;
}
return url;
}
// Channel Routes Section
createChannel(channel, success, error) {