diff --git a/packages/rocketchat-channel-settings/client/views/channelSettings.coffee b/packages/rocketchat-channel-settings/client/views/channelSettings.coffee index 1d5bb80ef5c..43c310c52f6 100644 --- a/packages/rocketchat-channel-settings/client/views/channelSettings.coffee +++ b/packages/rocketchat-channel-settings/client/views/channelSettings.coffee @@ -36,6 +36,16 @@ Template.channelSettings.helpers canDeleteRoom: -> roomType = ChatRoom.findOne(@rid, { fields: { t: 1 }})?.t return roomType? and RocketChat.authz.hasAtLeastOnePermission("delete-#{roomType}", @rid) + readOnly: -> + return ChatRoom.findOne(@rid, { fields: { ro: 1 }})?.ro + readOnlyDescription: -> + readOnly = ChatRoom.findOne(@rid, { fields: { ro: 1 }})?.ro + if readOnly is true + return t('True') + else + return t('False') + + Template.channelSettings.events 'click .delete': -> diff --git a/packages/rocketchat-ui-admin/admin/rooms/adminRoomInfo.html b/packages/rocketchat-ui-admin/admin/rooms/adminRoomInfo.html index 67ec4c92e08..2240950882f 100644 --- a/packages/rocketchat-ui-admin/admin/rooms/adminRoomInfo.html +++ b/packages/rocketchat-ui-admin/admin/rooms/adminRoomInfo.html @@ -59,6 +59,21 @@ {{/if}} + {{#if notDirect}} +
  • + +
    + {{#if editing 'readOnly'}} + + + + + {{else}} + {{#if readOnlyDescription}}{{_ "True"}}{{else}}{{_ "False"}}{{/if}}{{#if canEdit}} {{/if}} + {{/if}} +
    +
  • + {{/if}} {{#each channelSettings}} {{> Template.dynamic template=template data=data}} {{/each}}