2
0
mirror of https://github.com/kotatogram/kotatogram-desktop synced 2025-09-05 00:55:12 +00:00

Show admin titles in member list

This commit is contained in:
RadRussianRus
2019-10-06 09:00:19 +03:00
parent 6e9ab9aea9
commit edd9d74c04
10 changed files with 80 additions and 27 deletions

View File

@@ -297,6 +297,10 @@ void GroupMembersWidget::setItemFlags(
? AdminState::Admin
: AdminState::None;
item->adminState = adminState;
if (isCreator) {
item->adminRank = tr::lng_owner_badge(tr::now);
item->adminRankWidth = st::normalFont->width(item->adminRank);
}
if (item->peer->id == chat->session().userPeerId()) {
item->hasRemoveLink = false;
} else if (chat->amCreator()
@@ -399,6 +403,8 @@ void GroupMembersWidget::setItemFlags(
updateItemStatusText(item);
}
}
item->adminRank = megagroup->adminRank(item->peer->asUser());
item->adminRankWidth = st::normalFont->width(item->adminRank);
if (item->peer->isSelf()) {
item->hasRemoveLink = false;
} else if (megagroup->amCreator() || (megagroup->canBanMembers() && ((adminState == AdminState::None) || adminCanEdit))) {