openedx / platform-roadmap

Tracking the maintenance, enhancement, and advancement of the Open edX project.
11 stars 1 forks source link

Customize Header links in MFEs #349

Open asadali145 opened 8 months ago

asadali145 commented 8 months ago

1. Is there an existing issue for this?

2. What new feature or functionality would you like to request?

We can use the custom themes in legacy LMS to customize the Header. MFEs use the header component and the links and labels are hard-coded. Currently, the only way is to fork the header component repo to use custom links and labels.

3. What product area does this feature affect?

MFEs

4. Please describe the scope of the feature

This customization would affect all MFEs that rely on the header component.

5. Please describe why you see a need for this feature

We need to customize the header like the profile page URL, Dashboard URL, and Account/Settings URL and Label, and display the Full Name instead of username. We used to do this using the custom themes but it cannot be achieved with the MFEs.

6. Please describe the potential impact and/or value of this feature

Controlling the header links and labels via settings is much easier to maintain than forking the header.

7. Please provide 2-3 use cases and/or user stories in support of this feature

  1. As an operator, I need to be able to customize MFE header links. So, that I can add instance-specific and custom URLs.
  2. As a user, I'd like to see a consistent header across all pages in an open edX instance.

8. Any additional information you'd like to provide?

Here are the UI changes:

All of these are configurable and one can use the original URLs and labels.

Screenshot 2024-03-29 at 5 34 39 PM
github-actions[bot] commented 8 months ago

Thanks for your submission, @openedx/open-edx-project-managers will review shortly.