diff --git a/static/components/customer-orders/customer-orders.html b/static/components/customer-orders/customer-orders.html index 8555671..6c85b01 100644 --- a/static/components/customer-orders/customer-orders.html +++ b/static/components/customer-orders/customer-orders.html @@ -1,7 +1,7 @@
- No products in cart! + No orders!
@@ -99,11 +99,16 @@ - + Shipping Zone: + + Message: + + + Invoice: + + + Order ID: + + + + + + + + Messages: @@ -132,6 +148,7 @@ +
diff --git a/static/components/shopping-cart-checkout/shopping-cart-checkout.html b/static/components/shopping-cart-checkout/shopping-cart-checkout.html index 3e1a2e9..1f540c8 100644 --- a/static/components/shopping-cart-checkout/shopping-cart-checkout.html +++ b/static/components/shopping-cart-checkout/shopping-cart-checkout.html @@ -141,7 +141,7 @@ Back - + Confirm
diff --git a/static/components/shopping-cart-checkout/shopping-cart-checkout.js b/static/components/shopping-cart-checkout/shopping-cart-checkout.js index ff03ee8..6f728f2 100644 --- a/static/components/shopping-cart-checkout/shopping-cart-checkout.js +++ b/static/components/shopping-cart-checkout/shopping-cart-checkout.js @@ -61,6 +61,17 @@ async function shoppingCartCheckout(path) { this.shippingZone = zone }, + confirmOrder: function () { + if (!this.shippingZone) { + this.$q.notify({ + timeout: 5000, + type: 'warning', + message: 'Please select a shipping zone!', + }) + return + } + this.orderConfirmed = true + }, async placeOrder() { if (!this.shippingZone) { this.$q.notify({ @@ -103,7 +114,7 @@ async function shoppingCartCheckout(path) { this.$emit('place-order', { event, order }) }, - goToShoppingCart: function(){ + goToShoppingCart: function () { this.$emit('change-page', 'shopping-cart-list') } }, diff --git a/static/js/market.js b/static/js/market.js index 88e1566..0dc837d 100644 --- a/static/js/market.js +++ b/static/js/market.js @@ -842,29 +842,20 @@ const market = async () => { orders.unshift({ ...orderUpdate, eventCreatedAt, - createdAt: eventCreatedAt, - messages: orderUpdate.message ? [orderUpdate.message] : [] + createdAt: eventCreatedAt }) this.orders[pubkey] = orders this.$q.localStorage.set(`nostrmarket.orders.${pubkey}`, orders) return } - if (orderUpdate.message) { - order.messages.push(orderUpdate.message) - } - if (orderUpdate.type === 0) { order.createdAt = eventCreatedAt - order = { ...order, ...orderUpdate } - } else if (orderUpdate.type === 1) { + order = { ...order, ...orderUpdate, message: order.message || orderUpdate.message } + } else { order = order.eventCreatedAt < eventCreatedAt ? { ...order, ...orderUpdate } : { ...orderUpdate, ...order } - } else if (orderUpdate.type === 2) { - order.paid = orderUpdate.paid - order.shipped = orderUpdate.shipped } - orders = [order].concat(orders.filter(o => o.id !== order.id)) this.orders[pubkey] = orders this.$q.localStorage.set(`nostrmarket.orders.${pubkey}`, orders)