Merge pull request #986 from Safelite/feature/richardson/INSR-7917

cookie preference update
This commit is contained in:
brich1212safe 2025-12-18 10:23:46 -05:00 committed by GitHub
commit 22fb6bb993
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 10 additions and 3 deletions

View file

@ -61,6 +61,7 @@ export default {
isForwardActionDisabled: Boolean, isForwardActionDisabled: Boolean,
isBackButtonHidden: { type: Boolean, default: false }, isBackButtonHidden: { type: Boolean, default: false },
isForwardButtonHidden: { type: Boolean, default: false }, isForwardButtonHidden: { type: Boolean, default: false },
isForwardButtonNavigavtionDisabled: { type: Boolean, default: false },
cmsWidgetName: String, cmsWidgetName: String,
isStackedVertically: { type: Boolean, default: false } isStackedVertically: { type: Boolean, default: false }
}, },
@ -99,7 +100,7 @@ export default {
// prevent keyboard input after button click // prevent keyboard input after button click
document.onkeydown = () => false; document.onkeydown = () => false;
if ((!this.disableForwardAction && !this.isForwardActionDisabled)) { if ((!this.disableForwardAction && !this.isForwardActionDisabled && !this.isForwardButtonNavigavtionDisabled)) {
showIssLoadingModal(true); showIssLoadingModal(true);
} }
this.$emit('forwardClicked'); this.$emit('forwardClicked');

View file

@ -30,6 +30,7 @@
class="mt-5" class="mt-5"
cmsWidgetName="SiteFooterWidget" cmsWidgetName="SiteFooterWidget"
:isForwardActionDisabled="isForwardActionDisabled" :isForwardActionDisabled="isForwardActionDisabled"
:isForwardButtonNavigavtionDisabled="isForwardNavigationDisabled"
@backClicked="navigateBack" @backClicked="navigateBack"
@forwardClicked="forwardButtonAction" /> @forwardClicked="forwardButtonAction" />
</div> </div>
@ -78,6 +79,7 @@ import tpaRecalModal from '@/layouts/provider-preference/tpa-recal-modal/tpa-rec
import globalRules from '@/constants/global-rules'; import globalRules from '@/constants/global-rules';
import bailoutMessage from '@/constants/bailoutMessage'; import bailoutMessage from '@/constants/bailoutMessage';
import contentGroupModal from '@/iss-components/content-group-modal/content-group-modal.vue'; import contentGroupModal from '@/iss-components/content-group-modal/content-group-modal.vue';
import showIssLoadingModal from '@/helpers/loading-modal-helper';
const options = { SAFELITE: 'SafeliteOption', TPA: 'TPAOption' }; const options = { SAFELITE: 'SafeliteOption', TPA: 'TPAOption' };
const RECAL_MODAL_REF_NAME = 'RecalModal'; const RECAL_MODAL_REF_NAME = 'RecalModal';
@ -139,6 +141,9 @@ export default {
isForwardActionDisabled() { isForwardActionDisabled() {
return this.selectedProvider === null; return this.selectedProvider === null;
}, },
isForwardNavigationDisabled() {
return this.selectedProvider === options.TPA && !this.tpaAcknowledgement;
},
prefAnswers() { prefAnswers() {
const cmsAnswersContent = [ const cmsAnswersContent = [
{ {
@ -215,6 +220,7 @@ export default {
selectedProvider: this.selectedProvider, selectedProvider: this.selectedProvider,
tpaAcknowledgement: this.tpaAcknowledgement tpaAcknowledgement: this.tpaAcknowledgement
}); });
showIssLoadingModal(true);
this.navigateForward(this.navigationScenarios.CLICKED_FORWARD_WITH_TPA_ENABLED); this.navigateForward(this.navigationScenarios.CLICKED_FORWARD_WITH_TPA_ENABLED);
}, },
forwardButtonAction() { forwardButtonAction() {