Commit f6fc1aee by Miles Steele

hide empty management list selector, add explanation text

parent 58c6b9bb
...@@ -463,6 +463,8 @@ class Membership ...@@ -463,6 +463,8 @@ class Membership
text: auth_list.$container.data 'display-name' text: auth_list.$container.data 'display-name'
data: data:
auth_list: auth_list auth_list: auth_list
if @auth_lists.length is 0
@$list_selector.hide()
@$list_selector.change => @$list_selector.change =>
$opt = @$list_selector.children('option:selected') $opt = @$list_selector.children('option:selected')
......
...@@ -54,6 +54,14 @@ ...@@ -54,6 +54,14 @@
<div class="request-response-error"></div> <div class="request-response-error"></div>
%if not section_data['access']['instructor']:
<p>
Staff cannot modify staff or beta tester lists. To modify these lists,
contact your instructor and ask them to add you as an instructor for staff
and beta lists, or a forum admin for forum management.
</p>
%endif
%if section_data['access']['instructor']: %if section_data['access']['instructor']:
<div class="auth-list-container" <div class="auth-list-container"
data-rolename="staff" data-rolename="staff"
...@@ -68,18 +76,16 @@ ...@@ -68,18 +76,16 @@
data-add-button-label="Add Staff" data-add-button-label="Add Staff"
></div> ></div>
%if section_data['access']['instructor']: <div class="auth-list-container"
<div class="auth-list-container" data-rolename="instructor"
data-rolename="instructor" data-display-name="Instructors"
data-display-name="Instructors" data-info-text="
data-info-text=" Instructors are the core administration of your course. Instructors can
Instructors are the core administration of your course. Instructors can add and remove course staff, as well as administer forum access."
add and remove course staff, as well as administer forum access." data-list-endpoint="${ section_data['list_course_role_members_url'] }"
data-list-endpoint="${ section_data['list_course_role_members_url'] }" data-modify-endpoint="${ section_data['modify_access_url'] }"
data-modify-endpoint="${ section_data['modify_access_url'] }" data-add-button-label="Add Instructor"
data-add-button-label="Add Instructor" ></div>
></div>
%endif
<div class="auth-list-container" <div class="auth-list-container"
data-rolename="beta" data-rolename="beta"
...@@ -92,19 +98,17 @@ ...@@ -92,19 +98,17 @@
data-modify-endpoint="${ section_data['modify_access_url'] }" data-modify-endpoint="${ section_data['modify_access_url'] }"
data-add-button-label="Add Beta Tester" data-add-button-label="Add Beta Tester"
></div> ></div>
%endif
%if section_data['access']['instructor']: <div class="auth-list-container"
<div class="auth-list-container" data-rolename="Administrator"
data-rolename="Administrator" data-display-name="Forum Admins"
data-display-name="Forum Admins" data-info-text="
data-info-text=" Forum admins can moderate the course forums as well as administer
Forum admins can moderate the course forums as well as administer other forum roles."
other forum roles." data-list-endpoint="${ section_data['list_forum_members_url'] }"
data-list-endpoint="${ section_data['list_forum_members_url'] }" data-modify-endpoint="${ section_data['update_forum_role_membership_url'] }"
data-modify-endpoint="${ section_data['update_forum_role_membership_url'] }" data-add-button-label="Add Forum Admin"
data-add-button-label="Add Forum Admin" ></div>
></div>
%endif %endif
%if section_data['access']['instructor'] or section_data['access']['forum_admin']: %if section_data['access']['instructor'] or section_data['access']['forum_admin']:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment