diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html index 4548048e03971ac0f61c27fbaf795a4d807728d5..fe44653583f6e6050fe58ad24fdd91b8d909d938 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.html @@ -43,7 +43,7 @@ {{/with}} </div> - {{#if agentIsServing}} + {{#if canSeeButtons}} <nav class="centered-buttons"> {{#if roomOpen}} <button class='button lightblue edit-livechat button-block'><span><i class='icon-edit'></i> {{_ "Edit"}}</span></button> diff --git a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js index 7a5449de85f02985aa57cf47e071226d786e364d..98da27f89745969e1f94506a57c76d0093075825 100644 --- a/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js +++ b/packages/rocketchat-livechat/client/views/app/tabbar/visitorInfo.js @@ -126,7 +126,11 @@ Template.visitorInfo.helpers({ } }, - agentIsServing() { + canSeeButtons() { + if (RocketChat.authz.hasRole(Meteor.userId(), 'livechat-manager')) { + return true; + } + const data = Template.currentData(); if (data && data.rid) { const room = RocketChat.models.Rooms.findOne(data.rid);