Description
Create the expanded row view on the specific user roles table to display all the permissions available for that role.
Acceptance criteria
- The unnamed column contains a "View All Permissions" control. Selecting it expands an accordion showing all permissions associated with that role, grouped by category. Each permission group has an info icon with a tooltip explaining what that group covers. Opening one accordion closes the previously open one.
Permission group tooltips
Course roles
Course access & content
- View course: See the course in the Studio home and access the course outline in read-only mode. Includes the "View Live" option to preview the course as a learner in the LMS.
- Create course: Create a new course in Studio.
- Edit course content: Edit the course outline, units, and components.
- Publish course content: Make course content visible to learners.
Library updates
- Manage library updates: Accept or reject pending updates from content libraries linked to this course.
Course updates & handouts
- View course updates: See course announcements and handouts visible to learners.
- Manage course updates: Create, edit, and delete course announcements and handouts.
Pages & Resources
- View pages & resources: See the Pages & Resources section in Studio.
- Manage pages & resources: Enable or disable course features such as Discussions, the Wiki, Notes, Calculator, and Live. Create and edit Textbooks and Custom pages, and manage their configurations.
Files
- View files: See the list of files and assets uploaded to the course.
- Create files: Upload new files and assets to the course.
- Edit files: Perform non-destructive actions on files, such as locking or unlocking them.
- Delete files: Permanently remove files and assets from the course.
Schedule & details
- View schedule: See the course start and end dates, enrollment dates, and pacing settings.
- Edit schedule: Update course start and end dates, enrollment dates, and pacing settings.
- View course details: See course information including the course summary, pacing, and prerequisites.
- Edit course details: Update course information including the course summary, pacing, and prerequisites.
Grading
- View grading settings: See the grading configuration for the course, including assignment types and grading scale.
- Edit grading settings: Update the grading configuration for the course, including assignment types and grading scale.
Course team & groups
- View course team: See the list of users with a role assigned to this course.
- Manage course team: Add, change, or remove role assignments for this course from the Roles and Permissions console.
- Manage group configurations: Create and manage content groups used to target course content to specific learners.
Tags & taxonomies
- Manage tags: Create, edit, and delete tags on this course.
- Manage taxonomies: Create, edit, and delete taxonomies used to organize course content.
Advanced & certificates
- Manage advanced settings: Access and edit the Advanced Settings page in Studio. This covers a wide range of technical course configurations, including proctoring, timed exams, LTI tools, enrollment limits, and custom display options.
- Manage certificates: Create and edit course certificates, including certificate design and eligibility settings.
Import / export
- Import course: Import course content from a file. This is a high-privilege action that can overwrite most course content and settings.
- Export course: Download the course content as a file for backup or reuse in another platform.
- Export tags: Download the tag data associated with this course.
Other
- View checklists: See the course launch checklist in Studio.
- View global staff & super admins: See the list of users with platform-wide roles such as Global Staff and Super Admin.
Library roles
Library
- View: See the library in Studio and access its content in read-only mode.
- Manage tag: Create, edit, and delete tags on this library.
- Publish: Publish the library to make it available for use in courses.
Content
- Create: Create new content items in the library.
- Edit: Edit existing content items in the library.
- Delete: Permanently remove content items from the library.
- Publish: Publish individual content items to make them available for reuse in courses.
- Reuse: Add published content from this library to a course.
- Import Content from Course: Import content from an existing course into this library.
Team
- View: See the list of users with a role assigned to this library.
- Manage: Add, change, or remove role assignments for this library from the Roles and Permissions console.
Collections
- Create: Create new collections to organize content within the library.
- Edit: Update the name and contents of existing collections.
- Delete: Permanently remove collections from the library.
Design
https://www.figma.com/design/onU2END2OXaF7RRLWEHsZI/AuthZ---v2?node-id=7639-19588&t=9G68XFuC9QPrnyjE-0
Description
Create the expanded row view on the specific user roles table to display all the permissions available for that role.
Acceptance criteria
Permission group tooltips
Course roles
Course access & content
Library updates
Course updates & handouts
Pages & Resources
Files
Schedule & details
Grading
Course team & groups
Tags & taxonomies
Advanced & certificates
Import / export
Other
Library roles
Library
Content
Team
Collections
Design
https://www.figma.com/design/onU2END2OXaF7RRLWEHsZI/AuthZ---v2?node-id=7639-19588&t=9G68XFuC9QPrnyjE-0