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>
</template>
<va-button @click="copyCart">Скопировать список образцов</va-button>
<va-button color="warning" @click="emptyCart">Очистить корзину</va-button>
</va-card-actions>
@ -67,9 +68,8 @@ export default {
return {
columnHeaders: [],
showColumns: [
"internal_id",
"description",
"deposit",
"category",
],
itemsInCart: [],
}
@ -91,6 +91,13 @@ export default {
this.itemsInCart = this.itemsInCart.filter(item => item.id !== routeId)
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() {
this.itemsInCart = [];
localStorage.removeItem("cart");

Loading…
Cancel
Save