CSR-111 Cleanup

This commit is contained in:
Katie 2022-08-16 14:52:48 -04:00
parent d3f7ad68f2
commit 4fa36a1100
6 changed files with 2 additions and 115 deletions

View file

@ -117,8 +117,6 @@ export default {
return capabilityQuestionsPageData && Object.keys(capabilityQuestionsPageData).length > 0; return capabilityQuestionsPageData && Object.keys(capabilityQuestionsPageData).length > 0;
}, },
async forwardButtonAction() { async forwardButtonAction() {
console.log(this.windshieldPartInfo);
console.log(this.selectedAnswer)
const selectedAnswerResult1 = this.selectedAnswer.answerResult; const selectedAnswerResult1 = this.selectedAnswer.answerResult;
const selectedAnswerResult2 = this.pageData.capabilityQuestions[0].answers.find(x => x.answerResult1 === selectedAnswerResult1).answerResult2; const selectedAnswerResult2 = this.pageData.capabilityQuestions[0].answers.find(x => x.answerResult1 === selectedAnswerResult1).answerResult2;

View file

@ -123,13 +123,6 @@ export default {
if (this.currentPartNum === i || part.answerData?.answerResult?.length > 0) { return true; } if (this.currentPartNum === i || part.answerData?.answerResult?.length > 0) { return true; }
return false; return false;
}, },
// backButtonAction() {
// // route to move backwards
// this.$router.navigate(
// this.navigationScenarios.CLICKED_BACK,
// this.$route
// );
// },
async forwardButtonAction() { async forwardButtonAction() {
const partQuestionAnswersArray = this.partsQuestionsData.map((item) => { const partQuestionAnswersArray = this.partsQuestionsData.map((item) => {
return { return {
@ -156,32 +149,6 @@ export default {
const glassNameAndPartsForStore = partsLookup.data.glassNameAndParts; const glassNameAndPartsForStore = partsLookup.data.glassNameAndParts;
this.navigateForward(glassNameAndPartsForStore); this.navigateForward(glassNameAndPartsForStore);
// const hasGlassLocationWithMultipleParts = this.hasGlassLocationWithMultipleParts(glassNameAndPartsForStore);
// const hasChildPartQuestions = this.hasChildPartQuestions(glassNameAndPartsForStore);
// const hasCapabilityQuestions = this.hasCapabilityQuestions(glassNameAndPartsForStore);
// // NAVIGATE FORWARD
// if (hasGlassLocationWithMultipleParts) {
// // if multiple parts on any glass
// // go to vehicle-parts page and pass the partsData
// this.$router.navigate(this.navigationScenarios.ANSWERED_QUESTIONS_WITH_MULTIPLE_PARTS,this.$route,{},{},{partsOrQuestions: glassNameAndPartsForStore});
// } else if (hasChildPartQuestions) {
// // if any childpart questions
// // go to molding-questions page and pass the partsData
// this.$router.navigate(this.navigationScenarios.HAS_MOLDING_QUESTIONS,this.$route,{},{},{partsOrQuestions: glassNameAndPartsForStore});
// } else if (hasCapabilityQuestions) {
// // if has capability questions
// // go to capability-questions page and pass the partsData
// this.$router.navigate(this.navigationScenarios.HAS_CAPABILITY_QUESTIONS,this.$route,{},{},{partsOrQuestions: glassNameAndPartsForStore});
// } else {
// // if single parts only
// const collectedGlassParts = this.reducedGlassPartsArray(glassNameAndPartsForStore);
// // save to store lineItems.glassParts
// this.$store.commit(storeMutations.UPDATE_GLASS_PARTS, collectedGlassParts);
// // go to heritage quote page
// this.$refs.loadingModal.showModal();
// navigateToHeritageFunnel();
// }
}, },
arePagePrerequisitesValid() { arePagePrerequisitesValid() {
const partQuestionsFromPageData = store.getters.pageData(fmgPageValues.PART_QUESTIONS); const partQuestionsFromPageData = store.getters.pageData(fmgPageValues.PART_QUESTIONS);

View file

@ -159,15 +159,6 @@ export default {
return store.getters.damage.isRepair != null && store.getters.pageData(fmgPageValues.VEHICLE_PARTS) && return store.getters.damage.isRepair != null && store.getters.pageData(fmgPageValues.VEHICLE_PARTS) &&
Object.keys(store.getters.pageData(fmgPageValues.VEHICLE_PARTS)).length !== 0; Object.keys(store.getters.pageData(fmgPageValues.VEHICLE_PARTS)).length !== 0;
}, },
// backButtonAction() {
// const hasPartQuestions = this.hasPartQuestions(this.$store.getters.pageData(fmgPageValues.PART_QUESTIONS)?.partsOrQuestions);
// const backNavigationScenario = hasPartQuestions ? this.navigationScenarios.CLICKED_BACK_WITH_PART_QUESTION_ANSWERS : this.navigationScenarios.CLICKED_BACK_WITHOUT_PART_QUESTION_ANSWERS;
// this.$router.navigate(
// backNavigationScenario,
// this.$route
// );
// },
async forwardButtonAction() { async forwardButtonAction() {
const matchedParts = []; const matchedParts = [];
@ -191,10 +182,6 @@ export default {
} }
} }
} }
// const hasChildPartQuestions = this.hasChildPartQuestions(matchedParts);
// const hasCapabilityQuestions = this.hasCapabilityQuestions(matchedParts);
// If no parts could be matched, throw an error (isForwardActionDisabled is based off of matchedParts) // If no parts could be matched, throw an error (isForwardActionDisabled is based off of matchedParts)
if (this.isForwardActionDisabled) { if (this.isForwardActionDisabled) {
this.$refs.funnelFooter.removeLoader(); this.$refs.funnelFooter.removeLoader();
@ -203,33 +190,6 @@ export default {
// Navigate to the next page // Navigate to the next page
this.navigateForward(matchedParts); this.navigateForward(matchedParts);
// if (hasChildPartQuestions) {
// this.$router.navigate(
// this.navigationScenarios.HAS_MOLDING_QUESTIONS,
// this.$route,
// {},
// {},
// {partsOrQuestions: matchedParts}
// );
// } else if (hasCapabilityQuestions) {
// this.$router.navigate(
// this.navigationScenarios.HAS_CAPABILITY_QUESTIONS,
// this.$route,
// {},
// {},
// {partsOrQuestions: matchedParts}
// );
// } else {
// // if single parts only
// const collectedGlassParts = this.reducedGlassPartsArray(matchedParts);
// // save to store lineItems.glassParts
// this.$store.commit(storeMutations.UPDATE_GLASS_PARTS, collectedGlassParts);
// // go to heritage quote page
// this.$refs.loadingModal.showModal();
// navigateToHeritageFunnel();
// }
}, },
LoadInitialPartsData() { LoadInitialPartsData() {

View file

@ -24,7 +24,7 @@ export default {
return pq.parts?.some(part => part.requiresCapabilityQuestions === true); return pq.parts?.some(part => part.requiresCapabilityQuestions === true);
}); });
}, },
// method to only include keys listed for lineItems.glassParts in // method to only include keys listed for lineItems.glassParts in
// https://safelite.atlassian.net/wiki/spaces/DC/pages/17137665/Catalog+Front-End+State#glassParts // https://safelite.atlassian.net/wiki/spaces/DC/pages/17137665/Catalog+Front-End+State#glassParts
reducedGlassPartsArray(glassParts) { reducedGlassPartsArray(glassParts) {
@ -61,8 +61,6 @@ export default {
return this.comparePageIndices(currentPage, fmgPage) < 0; return this.comparePageIndices(currentPage, fmgPage) < 0;
}, },
currentPageComesAfterPage(currentPage = this.$route.query.fmgPage, fmgPage) { currentPageComesAfterPage(currentPage = this.$route.query.fmgPage, fmgPage) {
console.log(currentPage)
console.log(fmgPage)
return this.comparePageIndices(currentPage, fmgPage) > 0; return this.comparePageIndices(currentPage, fmgPage) > 0;
}, },
// Can't use `this` because navigateForward is also called from vin-pages-mixin // Can't use `this` because navigateForward is also called from vin-pages-mixin

View file

@ -1,47 +1,13 @@
import { storeActions } from "@/constants/store-actions.js"; import { storeActions } from "@/constants/store-actions.js";
import { storeMutations } from "@/constants/store-mutations.js";
import { navigateToHeritageFunnel } from "@/helpers/heritage-integration/navigation-helper";
import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin"; import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
export default { export default {
methods: { methods: {
async navigateForwardWithSingleCarMatch() { async navigateForwardWithSingleCarMatch() {
const result = await this.dispatchStoreAction(storeActions.GET_PARTS_OR_QUESTIONS); const result = await this.dispatchStoreAction(storeActions.GET_PARTS_OR_QUESTIONS);
const partsOrQuestions = result.data.partsOrQuestions; const partsOrQuestions = result.data.partsOrQuestions;
console.log("HI")
vehicleQuestionsMixin.methods.navigateForward(partsOrQuestions, this); vehicleQuestionsMixin.methods.navigateForward(partsOrQuestions, this);
// const hasPartsQuestions = this.hasPartQuestions(partsOrQuestions);
// const hasGlassLocationWithMultipleParts = this.hasGlassLocationWithMultipleParts(partsOrQuestions);
// const hasChildPartQuestions = this.hasChildPartQuestions(partsOrQuestions);
// const hasCapabilityQuestions = this.hasCapabilityQuestions(partsOrQuestions);
// if (hasPartsQuestions) {
// this.$router.navigate(this.navigationScenarios.SELECTED_VIN_WITH_PART_QUESTIONS, this.$route, {}, {}, result.data);
// }
// else if (hasGlassLocationWithMultipleParts) {
// this.$router.navigate(this.navigationScenarios.SELECTED_VIN_WITH_MULTIPLE_PARTS, this.$route, {}, {}, result.data);
// }
// else if (hasChildPartQuestions) {
// this.$router.navigate(this.navigationScenarios.SELECTED_VIN_WITH_MOLDING_QUESTIONS, this.$route, {}, {}, result.data);
// }
// else if (hasCapabilityQuestions) {
// this.$router.navigate(this.navigationScenarios.SELECTED_VIN_WITH_CAPABILITY_QUESTIONS, this.$route, {}, {}, {
// carId: this.$store.getters.vehicle.carId,
// partNumber: result.data.partsOrQuestions.filter(x => x.glassLocation === damageLocationsSelected.WINDSHIELD)[0].parts[0].partNumber
// });
// }
// else {
// // if single parts only
// const collectedGlassParts = this.reducedGlassPartsArray(result.data.partsOrQuestions);
// // save to store lineItems.glassParts
// this.$store.commit(storeMutations.UPDATE_GLASS_PARTS, collectedGlassParts);
// // go to heritage quote page
// this.$refs.loadingModal.showModal();
// navigateToHeritageFunnel();
// }
}, },
} }
} }

View file

@ -192,9 +192,7 @@ async function navigate(scenario, currentRoute, optionalQuery = {}, optionalPara
// Get navigation map depending on the scenario and the current 'page' you're on. // Get navigation map depending on the scenario and the current 'page' you're on.
function getNavigationMap(scenario, currentRoute) { function getNavigationMap(scenario, currentRoute) {
console.log("scenario: ", scenario)
const fmgPageValue = currentRoute.query.fmgPage; const fmgPageValue = currentRoute.query.fmgPage;
console.log(routingTable(store))
const matchedQueryValue = routingTable(store) const matchedQueryValue = routingTable(store)
.filter( .filter(
(item) => (item) =>