openedx / openedx/frontend-app-learning

MFE Plugins: Create slots for the right and left sidebar spaces in the LMS

Open
#1,526 2 comments 1 reaction 1 assignee View on GitHub

@brian-smith-tcril is already working on this.

Since Nov 18, 2024.

Dominant language
JavaScript
Stars
70
Forks
335
Avg merge
1d 17h
Merged PRs (30d)
35

Description

"As a course administrator, I want to customize my learners' experience as they progress through course content, by customizing the space on either side of the course content."

In the Course Content pages of the LMS, there should be a plugin slot on the left side of the course content and the right side of the course content.

This is a barebones implementation to start, and both slots should be developed as default empty.

The slots should be configurable such that one or multiple plugins can be developed and implemented via the slots. For example, if users want to use the right sidebar space for three plugins - a notifications plugin, an upsell message, and an AI chat bot (just hypothetical examples) - they can implement all three on the sidebar and configure the order in which the plugins appear.

We will decide later on the core platform use of the slots. It is likely that the left sidebar slot will be used for sidebar navigation, and the right sidebar slot will be used for notifications, but TBD.

Image

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.