Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix: Generate local URLs for megamenu and skip empty links #376

Merged
merged 2 commits into from
Dec 22, 2023

Conversation

mgax
Copy link
Contributor

@mgax mgax commented Dec 22, 2023

Refs. #326

I was testing what happens when a page from the megamenu is deleted, something I'd skipped over in the main PR, and found a couple of related issues.

With this change, if a page is deleted, its link becomes empty, and it will be skipped when rendering the menu.

This PR also makes local development slightly easier: in the megamenu, links to pages will be generated as local URLs, so that they point to localhost instead of www.ietf.org.

Additionally, after applying the utils.0009_megamenu migration, I suggest running ./manage.py rebuild_references_index. This way, when deleting a page that is part of the megamenu, the CMS will include the MainMenuItem object in its list of references. (References are normally kept up to date, but when creating content through migrations, the relevant hook doesn't get called.)

@kesara kesara merged commit 0dc166c into ietf-tools:main Dec 22, 2023
5 checks passed
@mgax mgax deleted the megamenu-local-urls branch January 4, 2024 08:24
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.

2 participants