From a0a6a8ab0df095cc7a7d68b1d96a1344a70cd568 Mon Sep 17 00:00:00 2001 From: Bill Richardson Date: Tue, 2 Dec 2025 12:31:57 -0500 Subject: [PATCH] Initial Updates for INSR-7740 Also includes INSR-7741 footer menu Known issues: OneTrust not set up on click. Header updates need to be done on each page. Committing welcome-page.vue only for those. --- package-lock.json | 2 +- src/App.vue | 13 +- .../img/powered-by-safelite-solutions.svg | 26 ++++ .../footer-menu/footer-menu.vue | 143 ++++++++++++++++++ .../site-footer/footer-image/footer-image.vue | 40 ----- .../site-footer/site-footer.vue | 36 +---- .../site-header/site-header.vue | 40 +++-- .../site-sub-header/site-sub-header.vue | 23 ++- src/layouts/welcome-page/welcome-page.vue | 31 ++-- src/styles/common-styles.scss | 33 ++++ 10 files changed, 274 insertions(+), 113 deletions(-) create mode 100644 src/assets/img/powered-by-safelite-solutions.svg create mode 100644 src/iss-components/footer-menu/footer-menu.vue delete mode 100644 src/iss-components/site-footer/footer-image/footer-image.vue diff --git a/package-lock.json b/package-lock.json index 07bc00f7..7d879e6c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,7 +67,7 @@ "typescript-eslint": "^8.11.0", "vite": "^6.4.1", "vitest": "^3.2.4", - "volar-service-vetur": "*", + "volar-service-vetur": "latest", "wait-on": "^8.0.2" } }, diff --git a/src/App.vue b/src/App.vue index 3f54962a..81e59a4e 100644 --- a/src/App.vue +++ b/src/App.vue @@ -7,6 +7,7 @@ + import loadingModal from '@/iss-components/loading-modal/loading-modal.vue'; import showIssLoadingModal from '@/helpers/loading-modal-helper.js'; +import footerMenu from '@/iss-components/footer-menu/footer-menu.vue'; export default { name: 'app', components: { + footerMenu, loadingModal }, setup() { @@ -45,15 +48,15 @@ window.onerror = (msg, url, line, col, error) => { // Note that col & error are new to the HTML 5 spec and may not be // supported in every browser. It worked for me in Chrome. global.$logger.logError(msg, { - url: url, - line: line, - column: col ?? "", - error: error ?? "", + url, + line, + column: col ?? '', + error: error ?? '' }); // If you return true, then error alerts (like in older versions of // Internet Explorer) will be suppressed. - var suppressErrorAlert = true; + const suppressErrorAlert = true; return suppressErrorAlert; }; diff --git a/src/assets/img/powered-by-safelite-solutions.svg b/src/assets/img/powered-by-safelite-solutions.svg new file mode 100644 index 00000000..ec8d5554 --- /dev/null +++ b/src/assets/img/powered-by-safelite-solutions.svg @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/iss-components/footer-menu/footer-menu.vue b/src/iss-components/footer-menu/footer-menu.vue new file mode 100644 index 00000000..738c0507 --- /dev/null +++ b/src/iss-components/footer-menu/footer-menu.vue @@ -0,0 +1,143 @@ + + + + diff --git a/src/iss-components/site-footer/footer-image/footer-image.vue b/src/iss-components/site-footer/footer-image/footer-image.vue deleted file mode 100644 index f1ddaf89..00000000 --- a/src/iss-components/site-footer/footer-image/footer-image.vue +++ /dev/null @@ -1,40 +0,0 @@ - - - - diff --git a/src/iss-components/site-footer/site-footer.vue b/src/iss-components/site-footer/site-footer.vue index fd41ea76..1cf0f21e 100644 --- a/src/iss-components/site-footer/site-footer.vue +++ b/src/iss-components/site-footer/site-footer.vue @@ -49,7 +49,6 @@ diff --git a/src/iss-components/site-sub-header/site-sub-header.vue b/src/iss-components/site-sub-header/site-sub-header.vue index 34b4bbd8..b58be168 100644 --- a/src/iss-components/site-sub-header/site-sub-header.vue +++ b/src/iss-components/site-sub-header/site-sub-header.vue @@ -1,10 +1,10 @@ @@ -163,7 +157,6 @@ import textboxQuestion from '@/digital-components/textbox-question/textbox-quest import buttonQuestion from '@/digital-components/button-question/button-question.vue'; import dropdownQuestion from '@/digital-components/dropdown-question/dropdown-question.vue'; import textBlock from '@/digital-components/text-block/text-block.vue'; -import footerImage from '@/iss-components/site-footer/footer-image/footer-image.vue'; // Supporting files import { @@ -196,7 +189,6 @@ export default { components: { siteHeader, siteSubHeader, - footerImage, alert, buttonQuestion, continueModal, @@ -482,13 +474,22 @@ export default {