Pull vuex logic to outer component
This commit is contained in:
parent
7d3577d4ac
commit
20d10ef0c2
2 changed files with 21 additions and 12 deletions
|
|
@ -18,7 +18,9 @@ export default {
|
||||||
servicePackageOptionsCmsName: String,
|
servicePackageOptionsCmsName: String,
|
||||||
defaultPackageItemsCmsName: String,
|
defaultPackageItemsCmsName: String,
|
||||||
vapsItemsCmsName: String,
|
vapsItemsCmsName: String,
|
||||||
availableLineItems: Array,
|
availableVaps: Array,
|
||||||
|
lineItems: Object,
|
||||||
|
damage: Object,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {};
|
return {};
|
||||||
|
|
@ -79,13 +81,20 @@ export default {
|
||||||
);
|
);
|
||||||
},
|
},
|
||||||
glassToReplace() {
|
glassToReplace() {
|
||||||
return this.$store.getters.order.damage.glassToReplace;
|
return this.damage.glassToReplace;
|
||||||
},
|
},
|
||||||
isRepair() {
|
isRepair() {
|
||||||
return this.$store.getters.order.damage.isRepair;
|
return this.damage.isRepair;
|
||||||
},
|
},
|
||||||
vaps() {
|
vaps() {
|
||||||
return this.$store.getters.lineItems.vaps;
|
return this.lineItems?.vaps;
|
||||||
|
},
|
||||||
|
availableLineItems() {
|
||||||
|
return [
|
||||||
|
...(this.lineItems?.glassParts ?? []),
|
||||||
|
...(this.lineItems?.supportingItems ?? []),
|
||||||
|
...this.availableVaps,
|
||||||
|
];
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
|
|
@ -57,7 +57,9 @@
|
||||||
servicePackageOptionsCmsName="ServicePackageTitle"
|
servicePackageOptionsCmsName="ServicePackageTitle"
|
||||||
defaultPackageItemsCmsName="DefaultPackageItemDescriptions"
|
defaultPackageItemsCmsName="DefaultPackageItemDescriptions"
|
||||||
vapsItemsCmsName="VapsItemDescriptions"
|
vapsItemsCmsName="VapsItemDescriptions"
|
||||||
:availableLineItems="availableLineItems"
|
:damage="damageInfo"
|
||||||
|
:availableVaps="availableVaps"
|
||||||
|
:lineItems="lineItems"
|
||||||
@edit-clicked="editServicePackage" />
|
@edit-clicked="editServicePackage" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
@ -167,13 +169,11 @@ export default {
|
||||||
damageInfo() {
|
damageInfo() {
|
||||||
return this.$store.getters.damage;
|
return this.$store.getters.damage;
|
||||||
},
|
},
|
||||||
availableLineItems() {
|
availableVaps() {
|
||||||
return [
|
return [...(this.availableWipers ?? []), ...(this.availableRainDefense ?? [])];
|
||||||
...(this.$store.getters.lineItems.glassParts ?? []),
|
},
|
||||||
...(this.$store.getters.lineItems.supportingItems ?? []),
|
lineItems() {
|
||||||
...(this.availableWipers ?? []),
|
return this.$store.getters.lineItems;
|
||||||
...(this.availableRainDefense ?? []),
|
|
||||||
];
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
components: {
|
components: {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue