WIP
This commit is contained in:
parent
8439dd3938
commit
f2ff088663
3 changed files with 184 additions and 78 deletions
|
|
@ -6,7 +6,7 @@
|
||||||
:class="[isActive ? 'active' : '']"
|
:class="[isActive ? 'active' : '']"
|
||||||
@click="toggleClass()">
|
@click="toggleClass()">
|
||||||
<div class="col d-flex justify-content-between">
|
<div class="col d-flex justify-content-between">
|
||||||
<span class="label">Amount Due</span
|
<span class="label">{{ amountDueText }}</span
|
||||||
><span class="label amount-due">{{ currencyFormatter.format(amountDue) }}</span>
|
><span class="label amount-due">{{ currencyFormatter.format(amountDue) }}</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -16,6 +16,8 @@
|
||||||
currencyFormatter.format(packagePrice)
|
currencyFormatter.format(packagePrice)
|
||||||
}}</span>
|
}}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Packaged Cart Items -->
|
||||||
<div
|
<div
|
||||||
v-for="(cartItem, i) in packageCartItems"
|
v-for="(cartItem, i) in packageCartItems"
|
||||||
:key="i"
|
:key="i"
|
||||||
|
|
@ -28,6 +30,8 @@
|
||||||
href="#!"
|
href="#!"
|
||||||
@click-event="removeItem(cartItem)" />
|
@click-event="removeItem(cartItem)" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
<!-- Nonpackaged Cart Items -->
|
||||||
<hr style="background: red" />
|
<hr style="background: red" />
|
||||||
<div v-for="(cartItem, i) in nonpackageCartItems" :key="i">
|
<div v-for="(cartItem, i) in nonpackageCartItems" :key="i">
|
||||||
<span>{{ cartItem.name }}</span>
|
<span>{{ cartItem.name }}</span>
|
||||||
|
|
@ -39,20 +43,31 @@
|
||||||
@click-event="removeItem(cartItem)" />
|
@click-event="removeItem(cartItem)" />
|
||||||
<span>{{ currencyFormatter.format(cartItem.subTotal) }}</span>
|
<span>{{ currencyFormatter.format(cartItem.subTotal) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="hasRecycleLineItem">
|
|
||||||
<span>{{ recycleLabel }}</span
|
<!-- Fees -->
|
||||||
><span>{{ recycleFee }}</span>
|
<div v-if="recycleFeeCartItem">
|
||||||
|
<span>{{ recycleFeeCartItem.name }}</span
|
||||||
|
><span>{{ currencyFormatter.format(recycleFeeCartItem.subTotal) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
<div v-if="mobileFeeCartItem">
|
||||||
|
<span>{{ mobileFeeCartItem.name }}</span
|
||||||
|
><span>{{ currencyFormatter.format(mobileFeeCartItem.subTotal) }}</span>
|
||||||
|
</div>
|
||||||
|
|
||||||
<!-- Sub total, sales tax, total columns -->
|
<!-- Sub total, sales tax, total columns -->
|
||||||
<div class="sub-total">
|
<div class="sub-total">
|
||||||
<span>Subtotal</span><span>{{ currencyFormatter.format(subTotal) }}</span>
|
<span>{{ subtotalText }}</span
|
||||||
|
><span>{{ currencyFormatter.format(subTotal) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="sales-tax">
|
<div class="sales-tax">
|
||||||
<span>Sales tax</span><span>{{ currencyFormatter.format(salesTax) }}</span>
|
<span>{{ salesTaxText }}</span
|
||||||
|
><span>{{ currencyFormatter.format(salesTax) }}</span>
|
||||||
</div>
|
</div>
|
||||||
<div class="amount-due">
|
<div class="amount-due">
|
||||||
<span>Amount due</span><span>{{ currencyFormatter.format(amountDue) }}</span>
|
<span>{{ amountDueText }}</span
|
||||||
|
><span>{{ currencyFormatter.format(amountDue) }}</span>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -62,14 +77,13 @@
|
||||||
import baseMixin from "@/mixins/base-mixin.js";
|
import baseMixin from "@/mixins/base-mixin.js";
|
||||||
import {
|
import {
|
||||||
getHighestFullySatisfiedTier,
|
getHighestFullySatisfiedTier,
|
||||||
containsLineItemWithPartType,
|
|
||||||
getPackageContents,
|
getPackageContents,
|
||||||
findLineItemsWithPartType,
|
|
||||||
} from "@/helpers/service-package-helper";
|
} from "@/helpers/service-package-helper";
|
||||||
|
|
||||||
import textLink from "@/ux-components/text-link/text-link";
|
import textLink from "@/ux-components/text-link/text-link";
|
||||||
import textBlock from "@/digital-components/text-block/text-block";
|
import textBlock from "@/digital-components/text-block/text-block";
|
||||||
import { LineItemUtilities } from "@/store";
|
import { LineItemUtilities } from "@/store";
|
||||||
|
import { deepClone } from "@/helpers/object-helper";
|
||||||
|
|
||||||
export default {
|
export default {
|
||||||
name: "modal",
|
name: "modal",
|
||||||
|
|
@ -87,6 +101,7 @@ export default {
|
||||||
style: "currency",
|
style: "currency",
|
||||||
currency: "USD",
|
currency: "USD",
|
||||||
}),
|
}),
|
||||||
|
lineItems: deepClone(this.modelValue),
|
||||||
lineItemUtilities: new LineItemUtilities(),
|
lineItemUtilities: new LineItemUtilities(),
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
@ -106,7 +121,12 @@ export default {
|
||||||
return subTotal;
|
return subTotal;
|
||||||
},
|
},
|
||||||
removeItem(cartItem) {
|
removeItem(cartItem) {
|
||||||
this.lineItems[cartItem.category] = this.lineItems[cartItem.category].filter(lineItem => lineItem.partType != cartItem.cartItemType);
|
cartItem.lineItemIds.forEach((lineItemIdToDelete) => {
|
||||||
|
console.log(lineItemIdToDelete)
|
||||||
|
this.lineItems[cartItem.category] = this.lineItems[cartItem.category].filter(lineItem => lineItem.id != lineItemIdToDelete);
|
||||||
|
});
|
||||||
|
|
||||||
|
this.$emit("update:modelValue", this.lineItems);
|
||||||
},
|
},
|
||||||
getVapsCartItemsForSelectedPackage(packageName) {
|
getVapsCartItemsForSelectedPackage(packageName) {
|
||||||
const packageContentTypes = getPackageContents(
|
const packageContentTypes = getPackageContents(
|
||||||
|
|
@ -123,37 +143,24 @@ export default {
|
||||||
if (vapType == cartItem.cartItemType) {
|
if (vapType == cartItem.cartItemType) {
|
||||||
vapsCartItemsForSelectedPackage.push(cartItem);
|
vapsCartItemsForSelectedPackage.push(cartItem);
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
||||||
return vapsCartItemsForSelectedPackage;
|
return vapsCartItemsForSelectedPackage;
|
||||||
},
|
},
|
||||||
getCmsContentForVapsType(vapsType) {
|
getCmsContentForVapsType(vapsType) {
|
||||||
const vapsItemDescriptions = this.getCmsContent(
|
const vapsItemDescriptions = this.getCmsContent("VapsItemDescriptions", "Answers");
|
||||||
"VapsItemDescriptions",
|
|
||||||
"Answers"
|
|
||||||
);
|
|
||||||
|
|
||||||
if (!vapsItemDescriptions) {
|
if (!vapsItemDescriptions) {
|
||||||
return "";
|
return "";
|
||||||
}
|
}
|
||||||
|
|
||||||
const vapsTypeName = vapsItemDescriptions.find(
|
const vapsTypeName = vapsItemDescriptions.find((entry) => entry.Name === vapsType);
|
||||||
(entry) => entry.Name === vapsType
|
|
||||||
);
|
|
||||||
|
|
||||||
return vapsTypeName.Text;
|
return vapsTypeName.Text;
|
||||||
}
|
},
|
||||||
},
|
},
|
||||||
computed: {
|
computed: {
|
||||||
lineItems: {
|
|
||||||
get: function () {
|
|
||||||
return this.modelValue;
|
|
||||||
},
|
|
||||||
set: function (newValue) {
|
|
||||||
this.$emit("update:modelValue", newValue);
|
|
||||||
},
|
|
||||||
},
|
|
||||||
cartItems: {
|
cartItems: {
|
||||||
get: function () {
|
get: function () {
|
||||||
let cartItems = [];
|
let cartItems = [];
|
||||||
|
|
@ -178,9 +185,18 @@ export default {
|
||||||
cartItems.push(this.supportingItemsCartItem);
|
cartItems.push(this.supportingItemsCartItem);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.recycleFeeCartItem) {
|
||||||
|
cartItems.push(this.recycleFeeCartItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (this.mobileFeeCartItem) {
|
||||||
|
cartItems.push(this.mobileFeeCartItem);
|
||||||
|
}
|
||||||
|
|
||||||
return cartItems;
|
return cartItems;
|
||||||
},
|
},
|
||||||
set: function (newValue) {},
|
set: function (newValue) {
|
||||||
|
},
|
||||||
},
|
},
|
||||||
servicePackageTitleWidget() {
|
servicePackageTitleWidget() {
|
||||||
const servicePackageNames = this.getCmsContent(
|
const servicePackageNames = this.getCmsContent(
|
||||||
|
|
@ -223,6 +239,34 @@ export default {
|
||||||
const vaps = this.lineItems?.vaps;
|
const vaps = this.lineItems?.vaps;
|
||||||
return vaps?.length > 0 ? vaps : [];
|
return vaps?.length > 0 ? vaps : [];
|
||||||
},
|
},
|
||||||
|
// Cart Items
|
||||||
|
packageCartItems() {
|
||||||
|
if (this.packageLevel == "TierThree") {
|
||||||
|
return this.cartItems.filter((cartItem) => cartItem.category == "vaps");
|
||||||
|
} else if (this.packageLevel == "TierTwo") {
|
||||||
|
return this.cartItems.filter(
|
||||||
|
(cartItem) =>
|
||||||
|
cartItem.cartItemType == "FRONT WIPER" ||
|
||||||
|
cartItem.cartItemType == "REAR WIPER"
|
||||||
|
);
|
||||||
|
}
|
||||||
|
|
||||||
|
return [];
|
||||||
|
},
|
||||||
|
nonpackageCartItems() {
|
||||||
|
const nonpackageCartItems = [];
|
||||||
|
if (this.rainDefenseCartItem && this.packageLevel == "TierOne") {
|
||||||
|
nonpackageCartItems.push(this.rainDefenseCartItem);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// if (this.packageLevel == "TierOne" && this.rainDefenseCartItem) {
|
||||||
|
// return this.cartItems.filter((cartItem) => cartItem.cartItemType == "RAIN DEFENSE");
|
||||||
|
// }
|
||||||
|
|
||||||
|
return nonpackageCartItems;
|
||||||
|
},
|
||||||
frontWipersCartItem() {
|
frontWipersCartItem() {
|
||||||
let cartItem = null;
|
let cartItem = null;
|
||||||
|
|
||||||
|
|
@ -237,11 +281,11 @@ export default {
|
||||||
cartItemType: "FRONT WIPER",
|
cartItemType: "FRONT WIPER",
|
||||||
subTotal: 0,
|
subTotal: 0,
|
||||||
salesTax: 0,
|
salesTax: 0,
|
||||||
lineItems: [],
|
lineItemIds: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
frontWiperLineItems.forEach((lineItem) => {
|
frontWiperLineItems.forEach((lineItem) => {
|
||||||
cartItem.lineItems.push(lineItem);
|
cartItem.lineItemIds.push(lineItem.id);
|
||||||
|
|
||||||
cartItem.subTotal +=
|
cartItem.subTotal +=
|
||||||
(lineItem.kitPrice ?? 0) +
|
(lineItem.kitPrice ?? 0) +
|
||||||
|
|
@ -288,11 +332,11 @@ export default {
|
||||||
rainDefenseCartItem() {
|
rainDefenseCartItem() {
|
||||||
let cartItem = null;
|
let cartItem = null;
|
||||||
|
|
||||||
const rainDefenseLineItems = this.vaps.filter(
|
const rainDefenseLineItem = this.vaps.find(
|
||||||
(vapsLineItem) => vapsLineItem.partType == "RAIN DEFENSE"
|
(vapsLineItem) => vapsLineItem.partType == "RAIN DEFENSE"
|
||||||
);
|
);
|
||||||
|
|
||||||
if (rainDefenseLineItems.length > 0) {
|
if (rainDefenseLineItem) {
|
||||||
cartItem = {
|
cartItem = {
|
||||||
name: this.getCmsContentForVapsType("RAIN DEFENSE"), // TODO: Get from CMS
|
name: this.getCmsContentForVapsType("RAIN DEFENSE"), // TODO: Get from CMS
|
||||||
category: "vaps",
|
category: "vaps",
|
||||||
|
|
@ -302,16 +346,14 @@ export default {
|
||||||
lineItems: [],
|
lineItems: [],
|
||||||
};
|
};
|
||||||
|
|
||||||
rainDefenseLineItems.forEach((lineItem) => {
|
cartItem.lineItems.push(rainDefenseLineItem);
|
||||||
cartItem.lineItems.push(lineItem);
|
|
||||||
|
|
||||||
cartItem.subTotal +=
|
cartItem.subTotal +=
|
||||||
(lineItem.kitPrice ?? 0) +
|
(rainDefenseLineItem.kitPrice ?? 0) +
|
||||||
(lineItem.laborAmount ?? 0) +
|
(rainDefenseLineItem.laborAmount ?? 0) +
|
||||||
(lineItem.sellingPrice ?? 0);
|
(rainDefenseLineItem.sellingPrice ?? 0);
|
||||||
|
|
||||||
cartItem.salesTax += lineItem.salesTax ?? 0;
|
cartItem.salesTax += rainDefenseLineItem.salesTax ?? 0;
|
||||||
});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return cartItem;
|
return cartItem;
|
||||||
|
|
@ -319,8 +361,10 @@ export default {
|
||||||
glassPartsCartItem() {
|
glassPartsCartItem() {
|
||||||
let cartItem = null;
|
let cartItem = null;
|
||||||
|
|
||||||
const flattenedGlassPartsLineItems = this.lineItemUtilities.getFlattenedArrayOfLineItemsWithChildParts(
|
const flattenedGlassPartsLineItems =
|
||||||
this.lineItems.glassParts);
|
this.lineItemUtilities.getFlattenedArrayOfLineItemsWithChildParts(
|
||||||
|
this.lineItems.glassParts
|
||||||
|
);
|
||||||
|
|
||||||
if (flattenedGlassPartsLineItems.length > 0) {
|
if (flattenedGlassPartsLineItems.length > 0) {
|
||||||
cartItem = {
|
cartItem = {
|
||||||
|
|
@ -373,21 +417,63 @@ export default {
|
||||||
|
|
||||||
return cartItem;
|
return cartItem;
|
||||||
},
|
},
|
||||||
packageCartItems() {
|
recycleFeeCartItem() {
|
||||||
if (this.packageLevel == "TierThree") {
|
let cartItem = null;
|
||||||
return this.cartItems.filter(cartItem => cartItem.category == "vaps");
|
|
||||||
} else if (this.packageLevel == "TierTwo") {
|
const recycleFeeLineItem = this.supportingItems.find(
|
||||||
return this.cartItems.filter(cartItem => cartItem.cartItemType == "FRONT WIPER" || cartItem.cartItemType == "REAR WIPER");
|
(lineItem) => lineItem.partNumber.includes("RECYCLE FEE")
|
||||||
|
);
|
||||||
|
|
||||||
|
if (recycleFeeLineItem) {
|
||||||
|
cartItem = {
|
||||||
|
name: this.getCmsContent("RecycleFeeTextWidget", "Text"), // TODO: Get from CMS
|
||||||
|
category: "supportingItems",
|
||||||
|
cartItemType: "SUPPORTING ITEMS",
|
||||||
|
subTotal: 0,
|
||||||
|
salesTax: 0,
|
||||||
|
lineItems: [],
|
||||||
|
};
|
||||||
|
|
||||||
|
cartItem.lineItems.push(recycleFeeLineItem);
|
||||||
|
|
||||||
|
cartItem.subTotal +=
|
||||||
|
(recycleFeeLineItem.kitPrice ?? 0) +
|
||||||
|
(recycleFeeLineItem.laborAmount ?? 0) +
|
||||||
|
(recycleFeeLineItem.sellingPrice ?? 0);
|
||||||
|
|
||||||
|
cartItem.salesTax += recycleFeeLineItem.salesTax ?? 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return [];
|
return cartItem;
|
||||||
},
|
},
|
||||||
nonpackageCartItems() {
|
mobileFeeCartItem() {
|
||||||
if (this.packageLevel == "TierOne" && this.rainDefenseCartItem) {
|
let cartItem = null;
|
||||||
return this.cartItems.filter(cartItem => cartItem.cartItemType == "RAIN DEFENSE");
|
|
||||||
|
const mobileFeeLineItem = this.supportingItems.find(
|
||||||
|
(lineItem) => lineItem.partNumber.includes("MOBILE FEE")
|
||||||
|
);
|
||||||
|
|
||||||
|
if (mobileFeeLineItem) {
|
||||||
|
cartItem = {
|
||||||
|
name: this.getCmsContent("MobileServiceTextWidget", "Text"), // TODO: Get from CMS
|
||||||
|
category: "supportingItems",
|
||||||
|
cartItemType: "SUPPORTING ITEMS",
|
||||||
|
subTotal: 0,
|
||||||
|
salesTax: 0,
|
||||||
|
lineItems: [],
|
||||||
|
};
|
||||||
|
|
||||||
|
cartItem.lineItems.push(mobileFeeLineItem);
|
||||||
|
|
||||||
|
cartItem.subTotal +=
|
||||||
|
(mobileFeeLineItem.kitPrice ?? 0) +
|
||||||
|
(mobileFeeLineItem.laborAmount ?? 0) +
|
||||||
|
(mobileFeeLineItem.sellingPrice ?? 0);
|
||||||
|
|
||||||
|
cartItem.salesTax += mobileFeeLineItem.salesTax ?? 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
return [];
|
return cartItem;
|
||||||
},
|
},
|
||||||
glassToReplace() {
|
glassToReplace() {
|
||||||
if (!this.damage) {
|
if (!this.damage) {
|
||||||
|
|
@ -408,22 +494,22 @@ export default {
|
||||||
return supportingItems?.length > 0 ? supportingItems : [];
|
return supportingItems?.length > 0 ? supportingItems : [];
|
||||||
},
|
},
|
||||||
removeLinkText() {
|
removeLinkText() {
|
||||||
return "Remove"; // TODO: get from CMS
|
return this.getCmsContent("RemoveCartItemTextWidget", "Text");
|
||||||
},
|
},
|
||||||
recycleLabel() {
|
recycleFeeText() {
|
||||||
return "Recycling";
|
return this.getCmsContent("RecycleFeeTextWidget", "Text");
|
||||||
|
},
|
||||||
|
salesTaxText() {
|
||||||
|
return this.getCmsContent("SalesTaxTextWidget", "Text");
|
||||||
},
|
},
|
||||||
recycleFee() {
|
recycleFee() {
|
||||||
return "$35.00";
|
return "$35.00";
|
||||||
},
|
},
|
||||||
hasRecycleLineItem() {
|
amountDueText() {
|
||||||
//TO DO
|
return this.getCmsContent("AmountDueTextWidget", "Text");
|
||||||
// if (this.lineItems.supportingItems[0].partNumber === "RECYCLE FEE") {
|
},
|
||||||
// return true;
|
subtotalText() {
|
||||||
// } else {
|
return this.getCmsContent("SubtotalTextWidget", "Text");
|
||||||
// return false;
|
|
||||||
// }
|
|
||||||
return true;
|
|
||||||
},
|
},
|
||||||
subTotal() {
|
subTotal() {
|
||||||
let subTotal = 0;
|
let subTotal = 0;
|
||||||
|
|
@ -437,7 +523,6 @@ export default {
|
||||||
salesTax() {
|
salesTax() {
|
||||||
let salesTax = 0;
|
let salesTax = 0;
|
||||||
this.cartItems.forEach((cartItem) => {
|
this.cartItems.forEach((cartItem) => {
|
||||||
console.log(cartItem.salesTax)
|
|
||||||
salesTax += cartItem.salesTax ?? 0;
|
salesTax += cartItem.salesTax ?? 0;
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
@ -447,6 +532,14 @@ export default {
|
||||||
return this.subTotal + this.salesTax;
|
return this.subTotal + this.salesTax;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
modelValue: {
|
||||||
|
handler(newValue) {
|
||||||
|
console.log(newValue)
|
||||||
|
this.lineItems = deepClone(newValue);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
components: {
|
components: {
|
||||||
textBlock,
|
textBlock,
|
||||||
textLink,
|
textLink,
|
||||||
|
|
|
||||||
|
|
@ -156,6 +156,13 @@ export default {
|
||||||
return answers;
|
return answers;
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
watch: {
|
||||||
|
modelValue: {
|
||||||
|
handler(newValue) {
|
||||||
|
console.log(newValue)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
components: {
|
components: {
|
||||||
buttonQuestion,
|
buttonQuestion,
|
||||||
contentGroupModal,
|
contentGroupModal,
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@ export default {
|
||||||
];
|
];
|
||||||
|
|
||||||
const resultMap = await settleAllPromises(promiseResultMap);
|
const resultMap = await settleAllPromises(promiseResultMap);
|
||||||
console.log(resultMap.cmsContent)
|
|
||||||
const glassParts = store.getters.order.lineItems.glassParts ?? [];
|
const glassParts = store.getters.order.lineItems.glassParts ?? [];
|
||||||
|
|
||||||
const availableLineItems = [
|
const availableLineItems = [
|
||||||
|
|
@ -149,7 +149,8 @@ export default {
|
||||||
];
|
];
|
||||||
|
|
||||||
const lineItems = store.getters.order.lineItems;
|
const lineItems = store.getters.order.lineItems;
|
||||||
const pricingResults = await baseMixin.methods.dispatchStoreActionWithLogging(
|
|
||||||
|
await baseMixin.methods.dispatchStoreActionWithLogging(
|
||||||
storeActions.PRICE_ORDER_ITEMS_AND_SAVE_SERVER_DATA,
|
storeActions.PRICE_ORDER_ITEMS_AND_SAVE_SERVER_DATA,
|
||||||
{
|
{
|
||||||
availableLineItems: availableLineItems,
|
availableLineItems: availableLineItems,
|
||||||
|
|
@ -176,6 +177,7 @@ export default {
|
||||||
next((vm) => {
|
next((vm) => {
|
||||||
vm.setCmsContent(resultMap.cmsContent);
|
vm.setCmsContent(resultMap.cmsContent);
|
||||||
vm.availableLineItems = taxingResults;
|
vm.availableLineItems = taxingResults;
|
||||||
|
console.log(lineItems)
|
||||||
vm.lineItems = deepClone(lineItems);
|
vm.lineItems = deepClone(lineItems);
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
|
|
@ -356,7 +358,11 @@ export default {
|
||||||
customCtaCopy(newValue) {
|
customCtaCopy(newValue) {
|
||||||
this.$refs.navbar.updateButtonText(newValue);
|
this.$refs.navbar.updateButtonText(newValue);
|
||||||
},
|
},
|
||||||
},
|
// modelValue(newValue) {
|
||||||
|
// this.lineItems = newValue;
|
||||||
|
// console.log(newValue)
|
||||||
|
// }
|
||||||
|
},
|
||||||
components: {
|
components: {
|
||||||
funnelHeader,
|
funnelHeader,
|
||||||
navbar,
|
navbar,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue