-
Notifications
You must be signed in to change notification settings - Fork 69
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
CMS-driven Footer Megamenu: Create/Populate Footer Menu #11438
Comments
@jilladams @wesrowe Something I didn't think about. Typically menu links are part of content, so these links should be added on prod and not in a code config. I want to confirm that the expectation here is that:
|
Code changes that the new cypress test applies to: |
Confirming: menu links should go in on Prod. We need to first confirm (per scrum discussion) that the existing Footer menu isn't exposed in any front-end code. We don't want new links showing up on prod front-end where they're not expected. |
Updated body to add notes that Language selector links don't need to go into this menu. |
Link to DSVA slack thread where we discuss some enhancements that may be necessary to the Drupal data model. Changes depend on the FE architecture design. Things the FE probably needs to know, based on json file in comment above:
Additional things the FE may need to know:
|
Notes:
Injection complications:
|
@wesrowe @ryguyk @chri5tia we need to make sure #11482 keeps up with outcomes here so if someone like Bryan or Josh implement, they have everything they need in one place. I took a pass today, based on our last convo, but we should plan to go through it in refinement when this ticket is done just to confirm it lines up with where we land here. |
Footer done, primarily. I need to comb over and double-check everything. The Footer Rail will be done today. |
@wesrowe @jilladams @chri5tia I think I may have found a bug with this footer: On the Drupal CMS login page, in the footer, I am now seeing this: I looked in the CMS UI and found the Footer menu here and noticed that there are links set as Old/Disabled, however those are the correct links that should be showing on the Login page. The new text that is showing is the top level column text. Could someone take a look at this? |
@laflannery Thanks for catching this! Fixed. |
Team, I am thinking we should create a new footer for the CMS log in page, called |
That seems reasonable to me, and please make sure the menu "Description" gets updated for these footer menus, to make sure it's clear what the menus are doing, and in which context they appear in the front end. e.g. |
@chri5tia I fixed up some ordering in the menus where they didn't match what's live in the va.gov front-end today. Otherwise looks good with just a couple notes for cleanup:
|
Reopening this ticket. Creating the new menu and populating it with links without pushing the config to prod first has caused issues. I removed the menu and will recreate once the PR merges.
Menu Footer VA.gov</em
|
@jilladams in lieu of a code push, let me know if this is good to close. |
Looks good, only question from me is re: relative / node links. Not sure if entry like this pointing to the node will work out to point to the correct URLs per environment (show Staging links on Staging, etc)? Can we tell via GraphQL what URL will get sent through to the front-end? I'm guessing it builds the URL at build time based on the env? These 4 are set up this way:
|
Confirmed with Christia: these should build HREFs relative to the build env, and we can confirm with front-end when they implement via #11482 . Closing. |
Description
footer
https://va-gov-cms.ddev.site/admin/structure/menu/manage/footer
content-build/src/platform/static-data/{} footer-links.json
Mural with analysis of the differences between Desktop and Mobile
Language assistance links
This is powered by a React component, so will not be included in initial drupalizing. Ticketed for separate consideration later: #11492
Acceptance Criteria
Section 2: Language Assist,Section 3 (see screenshot and note)Note: Label "Section" is not official/subject to change after design review
CMS Team
Please check the team(s) that will do this work.
Program
Platform CMS Team
Sitewide Crew
⭐️ Sitewide CMS
⭐️ Public Websites
⭐️ Facilities
⭐️ User support
The text was updated successfully, but these errors were encountered: