Skip to content

US: M2.3 Open the console from a Course #238

@gviedma-aulasneo

Description

@gviedma-aulasneo

User story

As a course team member, I want to open the Roles and Permissions console from Studio Settings for a specific course, so I can review the team for that course without losing the course context.

Acceptance criteria

  • There is a "Roles and Permissions" entry point in Studio Settings for a course.
  • Selecting it opens the Roles and Permissions console in a new tab, prefiltered to that course via a query string applied to the Scope filter.
  • The resulting view is the same Team Members tab as the global console, with the course scope pre-applied as a filter.
  • The filter state is visible and consistent with manually applying that scope filter from within the console.

Test cases

Setup

  • User A is a Course Staff member in Course 1.

Scenarios

  1. Any course team member sees the entry point
    Given: I am logged in as User A
    When: I open Course 1 in Studio and go to Settings
    Then: I see the Roles and Permissions entry point

  2. Clicking the entry point opens the console prefiltered to that course
    Given: I am User A on Course 1 in Studio Settings
    When: I click the Roles and Permissions entry point
    Then: a new tab opens
    And: the console loads with the Scope filter pre-applied to Course 1
    And: the Team Members tab is selected by default
    And: the filter state is visible and consistent with manually applying that scope filter

Design

https://www.figma.com/design/onU2END2OXaF7RRLWEHsZI/AuthZ---v2?node-id=7639-25827&t=FLJ7Zz9Qhu9MtJVZ-4

Out of scope

  • The behavior of the console once opened is covered in M2.4, M2.5, M2.6, and M2.7.

Notes

  • The entry point opens the same console as the global entry point, scoped via a query string. There is no separate UI for course team management.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Ready for Development

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions