Skip to content

Conversation

arbrandes
Copy link
Contributor

@arbrandes arbrandes commented Jun 24, 2025

Description

Refer to the parent issue for a full description.

In short, this refactors the codebase for frontend-base support. There are several breaking changes. It is a long-lived feature branch, and as such, should not be rebased or squashed until time comes for it to either merge to master or become master.

BREAKING CHANGE: refactors the MFE for frontend-base.
@arbrandes arbrandes requested a review from a team as a code owner June 24, 2025 18:57
@arbrandes arbrandes marked this pull request as draft June 24, 2025 18:59
@arbrandes arbrandes mentioned this pull request Jun 20, 2025
8 tasks
@arbrandes arbrandes linked an issue Jun 25, 2025 that may be closed by this pull request
8 tasks
it('renders Image layout when ENABLE_IMAGE_LAYOUT configuration is enabled', () => {
mergeConfig({
ENABLE_IMAGE_LAYOUT: true,
mergeSiteConfig({
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
mergeSiteConfig({
mergeAppConfig(testAppId, {

src/routes.jsx Outdated
Comment on lines 60 to 65
{
path: '*',
element: (
<Navigate replace to={PAGE_NOT_FOUND} />
),
}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Probably not a good idea having an app with a catch-all. This should be handled by the shell. (Thanks @bradenmacdonald for catching this.)

arbrandes added 21 commits June 26, 2025 19:27
The only purpose of the included index.html is to serve the dev
environment, so modify it to make that clear.
Apps should avoid having a catch-all route, instead relying on the shell
to provide it.
Update package.json for publication as a "buildless" library.

(Also upgrade openedx-atlas.)
feat: Prepare for publication to NPM
Now we have a way to discover app URLs dynamically; do so for the
(default) redirect on login.
Bump frontend-base to alpha.4 to fix a bug with the route role
redirection mechanism.
Bump frontend-base to avoid the inotify handle resource starvation.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Convert Authn to frontend-base

1 participant