From e319e84969668f6396be03ee48882593d8232ec4 Mon Sep 17 00:00:00 2001 From: Ali-D-Akbar Date: Wed, 24 Jun 2020 11:28:25 +0500 Subject: [PATCH] allow moderators to post in forum --- .../static/teams/js/spec/views/team_profile_spec.js | 10 ++++++++++ .../teams/static/teams/js/views/team_profile.js | 2 +- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/lms/djangoapps/teams/static/teams/js/spec/views/team_profile_spec.js b/lms/djangoapps/teams/static/teams/js/spec/views/team_profile_spec.js index 8a4cda671a..2d3a3d826b 100644 --- a/lms/djangoapps/teams/static/teams/js/spec/views/team_profile_spec.js +++ b/lms/djangoapps/teams/static/teams/js/spec/views/team_profile_spec.js @@ -211,6 +211,16 @@ define([ clickLeaveTeam(requests, view, {cancel: false}); expect(view.$('.new-post-btn.is-hidden').length).toEqual(0); }); + + it('shows New Post button when user is a staff member or admin', function() { + var requests = AjaxHelpers.requests(this), + view = createTeamProfileView( + requests, {userInfo: TeamSpecHelpers.createMockUserInfo({staff: true})} + ); + + view.render(); + expect(view.$('.btn-link.new-post-btn.is-hidden').length).toEqual(0); + }); }); describe('TeamDetailsView', function() { diff --git a/lms/djangoapps/teams/static/teams/js/views/team_profile.js b/lms/djangoapps/teams/static/teams/js/views/team_profile.js index 7267a0ef7e..30909ee7fa 100644 --- a/lms/djangoapps/teams/static/teams/js/views/team_profile.js +++ b/lms/djangoapps/teams/static/teams/js/views/team_profile.js @@ -70,7 +70,7 @@ ); this.discussionView = new TeamDiscussionView({ el: this.$('.discussion-module'), - readOnly: !isMember + readOnly: (!isMember && !isAdminOrStaff) }); this.discussionView.render();