add: copy cart proto

v0.8
rrr-marble 3 years ago
parent 3f527cb8bb
commit 8f912cb8f1

@ -36,6 +36,7 @@
<va-button v-else @click="removeFromCart">Убрать из корзины</va-button> <va-button v-else @click="removeFromCart">Убрать из корзины</va-button>
</template> </template>
<va-button @click="copyCart">Скопировать список образцов</va-button>
<va-button color="warning" @click="emptyCart">Очистить корзину</va-button> <va-button color="warning" @click="emptyCart">Очистить корзину</va-button>
</va-card-actions> </va-card-actions>
@ -67,9 +68,8 @@ export default {
return { return {
columnHeaders: [], columnHeaders: [],
showColumns: [ showColumns: [
"internal_id",
"description", "description",
"deposit",
"category",
], ],
itemsInCart: [], itemsInCart: [],
} }
@ -91,6 +91,13 @@ export default {
this.itemsInCart = this.itemsInCart.filter(item => item.id !== routeId) this.itemsInCart = this.itemsInCart.filter(item => item.id !== routeId)
localStorage.setItem("cart", JSON.stringify(this.itemsInCart)); localStorage.setItem("cart", JSON.stringify(this.itemsInCart));
}, },
copyCart() {
// TODO: actual copying logic
console.log("Copying item list from cart");
console.log("Text to copy: " + this.itemsInCart
.map(item => item.internal_id)
.reduce((list, item_id) => list + "," + item_id))
},
emptyCart() { emptyCart() {
this.itemsInCart = []; this.itemsInCart = [];
localStorage.removeItem("cart"); localStorage.removeItem("cart");

Loading…
Cancel
Save