From 4975ed2fde18876d7fa311a698a839733b956dc0 Mon Sep 17 00:00:00 2001 From: Gary Chapman Date: Mon, 15 Aug 2016 22:51:13 +1000 Subject: [PATCH] - Added ReadOnly to admin channel settings panel --- .../client/views/channelSettings.coffee | 10 ++++++++++ .../admin/rooms/adminRoomInfo.html | 15 +++++++++++++++ 2 files changed, 25 insertions(+) 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}}