Footer update (#17576)
Footer update (#17576)

* save progress so far

* update footer

* add comments

* get mobile accordion view working, styling in mobile next

* save progress

* mobile styling

* styling

* abstract logic into shared component

* update language lsits template

* add feature flag

* wrap with provider instead

* prepare lang code changes for urls for translated content

* implemetm client side redirects to preserve redux state when clicking on Links

* remove comments

* persist redux to local storage

* persist only i18 state

* remove un needed code

* persist only i18 state

* sync i18Select with redux store

* add todo comment

* default link click lang code behavior

* Add back feature flag

* abstract actions

* refactor iteration per PR feedback

* set lang Code in redux at the appropriate time

* update logic for setting language code on click

* update logic for setting language code on click

* update logic for setting language code on click

* add footer language support analytic events

* feature flag debiugging

* alphabetical ordeR

* remove console.logs

* add hrefs

* remove feat flag for now

* remove feat flag for now

* merge w master

* add back feat flag

* clean up hooks and hrefs

* add back feature flag in hook

* add guard for setting innerText

* add common store to startVaFooter for subdomains

* update lang assistance label

* fix for breadscrumbs being proncouned in incorrect language

* add lang attribute

* gaurd entire operation inside if

* minor changes

* clean up spacing within language support section

* update mobile layout per mock

* remove trailing |

* add border top + bottom to desktop language support

* add margin top to Get answers in fourth column

* Save ebugging work

* save work so far, todo, add back feature flag

* rename callback for clarity

* add comment to adaptLinksWithLangCode

* cleean up function

* add back feature flag guard

* breadcrumbs fix

* add padding top

* add condition

* uncomment

* udpate lang setting logic to keep all links in sync with page lang attribute, but also allow child links to have their own lang attribute based on the href

* add back missing var

* add back missing var

* update url reading logic

Co-authored-by: Fareez Ahmed <f1fc01024728a5ced8244383417fceccf647029e@Fareez-GCIO.local>
department-of-veterans-affairs/vets-website,department-of-veterans-affairs/vets-website