Skip to content

ESoCC: Update UIUX of admin ChannelTable to support new Community Library info #5251

@AlexVelezLl

Description

@AlexVelezLl

This issue is not open for contribution. Visit Contributing guidelines to learn about the contributing process and how to find suitable issues.

Requires #5250

Overview

As part of this issue, we will update the admin ChannelTable component to include the new "community status" column on the table, and refactor the table filters to include the new community library channels.

Technical requirements

Description Design
Add a new Community status column next to the "Source URL" column that will display a chip with the status of the last community library submission. We will show the LIVE status as Approved in this view, and don't need to worry about displaying the SUPERSEDEED status in this view. This new column won't be sortable for now. Image
We will update the current "Channel type" filter and options to include two filters: "Channel type" and "Status". The status filter will depend on what value we have in the "Channel type" filter. The description of each filter is provided below. Image Image

The channel type filter will now have the following options:

  1. Kolibri Studio Library: Will show the public channels.
  2. Community Library: Will show the channels that have been submitted for inclusion in the community library.
  3. Unlisted channels. Private channels that haven't been submitted for inclusion in the community library.

The status options for each channel type will be:

  • When channel type = Kolibri Studio Library, then the status options will be:
    1. Live: All current public channels.
    2. Sushi chef: Public channels that have been created in Ricecooker (i.e., cheffed attribute set to True).
  • When channel type = Community Library, then the status options will be:
    1. Live: All current live channels in the community library.
    2. Needs review: Channels whose last submission is PENDING or REJECTED.
    3. Published: All published channels that have a related Community Library Submission.
    4. Sushi chef: All sushi-cheffed channels that have a related Community Library Submission.
  • When channel type = Unlisted channels (channels not listed in the public library or the community library), then the status options will be:
    1. Live: All unlisted channels.
    2. Draft: Unpublished unlisted channels.
    3. Published: Published unlisted channels.
    4. Sushi chef: All sushi-cheffed unlisted channels.

Acceptance criteria

  • A new "Community status" column have been added to the admin channels table.
  • New Channel type and Status filters have been added.

Metadata

Metadata

Assignees

Labels

P0 - criticalPriority: Release blocker or regression

Type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions