Merge pull request #436 from Safelite/defect/digital/SSR-640

Fixing adas link not working
This commit is contained in:
michaela-brydon-safelite 2023-09-12 14:29:00 -04:00 committed by GitHub
commit 228d41a205
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 20 additions and 4 deletions

View file

@ -469,6 +469,20 @@ export function setupModalLinks(context) {
});
}
/**
*
* @param context
* @param desiredTarget
*/
export function setupModalLink(context, desiredTarget) {
context.$nextTick(() => {
const element = document.querySelector(`[modalTarget=${desiredTarget}]`);
if (element) {
element.addEventListener('click', () => context.$refs[desiredTarget].openModal());
}
});
}
/**
*
* @param copy

View file

@ -112,7 +112,7 @@ import buttonQuestion from '@/digital-components/button-question/button-question
import loadingModal from '@/iss-components/loading-modal/loading-modal.vue';
// Import Supporting Files
import { fetchCmsContentForPage, setupModalLinks, processIfStatements } from '@/helpers/cms-content-helper.js';
import { fetchCmsContentForPage, setupModalLinks, setupModalLink, processIfStatements } from '@/helpers/cms-content-helper.js';
import settleAllPromises from '@/helpers/layout-helper.js';
import { getDamageString } from '@/helpers/damage-helper.js';
import { useMainStore } from '@/store/index.js';
@ -314,6 +314,11 @@ export default {
} else {
this.$refs.siteFooter.updateButtonText('Continue');
}
},
nextStepsBody(newValue, oldValue) {
if (newValue !== oldValue){
setupModalLink(this, "RecalModal");
}
}
},
async mounted() {
@ -374,9 +379,6 @@ export default {
);
}
},
openModalAction(modalName) {
this.$refs[modalName.args].openModal();
},
processIfStatements,
getHeaderTextFromCms(cmsWidgetName) {
const header = this.getCmsContent(cmsWidgetName, 'HeaderText');