[DEPR]: Learning Header Actions Slot V1
@ChrisChV ya está trabajando en esto.
Desde el 23/8/2026.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
RFC Start Date
2026-08-31
Target Plan Accepted Date
2026-09-14
Target Transition Unblocked Date
2026-09-23
Earliest Breaking Changes Unblocked Date
2026-10-23
Earliest Open edX Named Release with Breaking Changes
Willow - 2027-01
Rationale
The org.openedx.frontend.layout.learning_header_actions.v1 plugin slot is gated behind both showUserDropdown and authenticatedUser, tying it to the visibility of the user dropdown menu. This is unintended: showUserDropdown should only control the AuthenticatedUserDropdown, not the header's action items (notifications tray, help link, and any plugin content injected into this slot). This prevents consumers who set showUserDropdown={false} from still showing notifications/help, and prevents third-party plugins attached to this slot from rendering independently of that flag. See https://github.com/openedx/frontend-component-header/pull/676
Removal
- Remove the
org.openedx.frontend.layout.learning_header_actions.v1slot, defined in LearningHeaderActionsSlot/v1/index.jsx, which currently wrapsHeaderNotificationsSlotandLearningHelpSlotand is only rendered by v2 whenshowUserDropdownis true. - Delete the
v1/directory entirely. The sharedimages/folder stays, since its screenshots remain valid forv2. - The root index.jsx will drop the
LearningHeaderActionsSlotV1named export.
Replacement
Replaced by the org.openedx.frontend.layout.learning_header_actions.v2 slot, defined in LearningHeaderActionsSlot/v2/index.jsx. Once v1 is removed, v2 will render HeaderNotificationsSlot and LearningHelpSlot directly and unconditionally, no longer gated by showUserDropdown.
Deprecation
Mark org.openedx.frontend.layout.learning_header_actions.v1 as deprecated in v1/README.md and in the plugin slots index, pointing consumers to .v2.
Open question: Is there no native way to deprecate a plugin slot?
Additional Info
No response
Transition Unblocked Tasks
- Merge the PR introducing the
v2slot: https://github.com/openedx/frontend-component-header/pull/682 - Mark
v1as deprecated inv1/README.mdandplugin-slots/README.md - Announce the migration path on Discourse/Slack so operators and plugin authors update their
pluginSlotsconfig from.v1to.v2
Feature Removal Tasks
- Remove the
v1/directory (index.jsx,README.md) - Update
v2/index.jsxto renderHeaderNotificationsSlotandLearningHelpSlotdirectly and unconditionally - Remove the
LearningHeaderActionsSlotV1named export from the rootindex.jsx - Update the root
README.mdandHeaderNotificationsSlot/README.mdto remove references to.v1 - Publish a release and changelog entry noting the removal
- Lenguaje dominante
- JavaScript
- Estrellas
- 10
- Forks
- 193
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de openedx/frontend-component-header
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
-
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
openedx/frontend-component-header#673 · 5 comentarios ·
-
[a11y]: The tab and arrow keys are not trapped in the header dropdown once activated.Quizá libre de nuevo @peterkulko la tomó hace 217 días y no hay ningún pull request abierto. Abiertoa11y
openedx/frontend-component-header#664 · 1 asignado ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
openedx/frontend-component-header#639 · 2 comentarios ·
-
Hardcoded hex value sweepAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 52/100
openedx/frontend-component-header#579 · 1 reacción ·
Todos los issues de openedx/frontend-component-header
Issues similares
-
Add: &TV LogoAbiertocheck:passed logos:add
Dificultad 1/5 Menos de una hora Aptitud para principiantes 74/100
-
BUG: Appointment time renders blank and PM appointment slots miscalculate vertical position in CalendarScreenPosiblemente ocupada @aryanpatil-07 la tomó hoy. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
AOSSIE-Org/BabyNest#297 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Onboarding form: instructor radio never pre-selected "Yes" (permission vs permissions typo)Posiblemente ocupada @ThakuraAnki la tomó hoy. Abiertobug
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
WikiEducationFoundation/WikiEduDashboard#7235 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 67/100
-
Component: Frontend Component: Web Component Type: Maintenance
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
it-at-m/refarch-templates#1944 ·
Los mantenedores suelen responder en 2 días