Browse Source

Fix toggling chat reactions permissions

master
Eduard Kuzmenko 3 years ago
parent
commit
c3dfd8e948
  1. 12
      src/components/sidebarRight/tabs/editChat.ts

12
src/components/sidebarRight/tabs/editChat.ts

@ -65,6 +65,8 @@ export default class AppEditChatTab extends SliderSuperTab { @@ -65,6 +65,8 @@ export default class AppEditChatTab extends SliderSuperTab {
});
const peerId = this.chatId.toPeerId(true);
const canChangeType = appChatsManager.hasRights(this.chatId, 'change_type');
const canChangePermissions = appChatsManager.hasRights(this.chatId, 'change_permissions');
{
const section = new SettingSection({noDelimiter: true});
@ -100,8 +102,8 @@ export default class AppEditChatTab extends SliderSuperTab { @@ -100,8 +102,8 @@ export default class AppEditChatTab extends SliderSuperTab {
this.content.append(this.editPeer.nextBtn);
section.content.append(this.editPeer.avatarEdit.container, inputWrapper);
if(appChatsManager.hasRights(this.chatId, 'change_type')) {
if(canChangeType) {
const chatTypeRow = new Row({
titleLangKey: isBroadcast ? 'ChannelType' : 'GroupType',
clickable: () => {
@ -130,7 +132,9 @@ export default class AppEditChatTab extends SliderSuperTab { @@ -130,7 +132,9 @@ export default class AppEditChatTab extends SliderSuperTab {
setChatTypeSubtitle();
section.content.append(chatTypeRow.container);
}
if(canChangeType || canChangePermissions) {
const reactionsRow = new Row({
titleLangKey: 'Reactions',
icon: 'reactions',
@ -159,7 +163,7 @@ export default class AppEditChatTab extends SliderSuperTab { @@ -159,7 +163,7 @@ export default class AppEditChatTab extends SliderSuperTab {
section.content.append(reactionsRow.container);
}
if(appChatsManager.hasRights(this.chatId, 'change_permissions') && !isBroadcast) {
if(canChangePermissions && !isBroadcast) {
const flags = [
'send_messages',
'send_media',
@ -290,7 +294,7 @@ export default class AppEditChatTab extends SliderSuperTab { @@ -290,7 +294,7 @@ export default class AppEditChatTab extends SliderSuperTab {
section.content.append(membersRow.container); */
if(!isBroadcast && appChatsManager.hasRights(this.chatId, 'change_permissions')) {
if(!isBroadcast && canChangeType) {
const showChatHistoryCheckboxField = new CheckboxField({
text: 'ChatHistory',
withRipple: true

Loading…
Cancel
Save