New Frontend Plugin Slots for the Ulmo Release

New Frontend Plugin Slots for the Ulmo Release#

Utilizing frontend plugin slots, site operators now have the ability to customize various portions of the site.

A “frontend plugin slot” refers to an area of a web page - comprising one or more visual elements - that can be “swapped out” with other visual elements. For example, one plugin slot allows you to remove the “Help” button in the header.

Overhead and hassle is minimized using the plugin slot system. Site operators can leverage a plugin slot using a configuration file; the codebase does not need to be copied (“forked”) nor are extensive changes needed. A snippet of code is all that is needed to use a plugin slot. A site operator places that code within a configuration file. Site operators should refer to the src/plugin-slots directory within each MFE’s codebase to view documentation for that MFE’s plugin slot(s).

In these release notes, we’ll detail the new and updated plugin slots found in the Ulmo release. The full list of existing plugin slots can be found in Available Frontend Plugin Slots, and usage instructions are available at Use A Frontend Plugin Framework Slot.

Where possible, descriptions of the plugin slots are provided. Click the name of the slot to be brought to the documentation page which contains example screenshots.

Note: Instance operators using these slots will need to use their fully-qualified slot id provided in the descriptions, such as org.openedx.frontend.authoring.course_unit_sidebar.v1.

Account MFE#

Authoring MFE#

  • Added v2 CourseAuthoringUnitSidebarSlot: The new version has improved handling of styling and conditional rendering. The v1 slot is also available and retains the previous behavior.

  • Added CourseFilesSlot: This slot is used to replace/modify/hide the course file table UI.

  • Added CourseOutlinePageAlertsSlot: This slot is used to add alerts to the course outline page.

  • Added CourseVideosSlot: This slot is used to replace/modify/hide the course video upload page UI.

  • Added EditFileAlertsSlot: This slot is used to add alerts to the course file edit page.

  • Added EditVideoAlertsSlot: This slot is used to add alerts to the course video edit page.

Learning MFE#

Catalog MFE#

Maintenance chart

Review Date

Working Group Reviewer

Release

Test situation

2025-12-05

Frontend WG

Ulmo

Pass