From d6fe562067e7b827531d1a824b19d7fcf97a71e1 Mon Sep 17 00:00:00 2001 From: Tiago vasconcelos Date: Thu, 18 Aug 2022 16:18:07 +0100 Subject: [PATCH] have orders show on user page and invoice init --- lnbits/extensions/diagonalley/models.py | 9 +- .../templates/diagonalley/index.html | 99 +++++++++++++++---- .../templates/diagonalley/stall.html | 85 +++++++++++++++- lnbits/extensions/diagonalley/views.py | 3 + lnbits/extensions/diagonalley/views_api.py | 29 ++---- 5 files changed, 178 insertions(+), 47 deletions(-) diff --git a/lnbits/extensions/diagonalley/models.py b/lnbits/extensions/diagonalley/models.py index 82115be9..e6516037 100644 --- a/lnbits/extensions/diagonalley/models.py +++ b/lnbits/extensions/diagonalley/models.py @@ -80,14 +80,13 @@ class createOrder(BaseModel): class Orders(BaseModel): id: str - productid: str - stall: str - pubkey: str - product: str - quantity: int + wallet: str + username: Optional[str] + pubkey: Optional[str] shippingzone: str address: str email: str + total: int invoiceid: str paid: bool shipped: bool diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/index.html b/lnbits/extensions/diagonalley/templates/diagonalley/index.html index 5482cd3f..516544ea 100644 --- a/lnbits/extensions/diagonalley/templates/diagonalley/index.html +++ b/lnbits/extensions/diagonalley/templates/diagonalley/index.html @@ -401,6 +401,7 @@ {% raw %} {% endraw %} @@ -724,7 +790,6 @@ } const mapProducts = obj => { obj._data = _.clone(obj) - console.log(obj) return obj } const mapZone = obj => { @@ -733,6 +798,10 @@ } const mapOrders = obj => { obj._data = _.clone(obj) + obj.time = Quasar.utils.date.formatDate( + new Date(obj.time * 1000), + 'YYYY-MM-DD HH:mm' + ) return obj } const mapKeys = obj => { @@ -822,7 +891,7 @@ label: '', ordersTable: { columns: [ - { + /*{ name: 'product', align: 'left', label: 'Product', @@ -833,12 +902,18 @@ align: 'left', label: 'Quantity', field: 'quantity' + },*/ + { + name: 'id', + align: 'left', + label: 'ID', + field: 'id' }, { - name: 'address', + name: 'time', align: 'left', - label: 'Address', - field: 'address' + label: 'Date', + field: 'time' }, { name: 'invoiceid', @@ -1037,7 +1112,6 @@ ////////////////STALLS////////////////// //////////////////////////////////////// getStalls: function () { - console.log(this.g.user) var self = this LNbits.api .request( @@ -1048,7 +1122,6 @@ .then(function (response) { if (response.data) { self.stalls = response.data.map(mapStalls) - console.log(self.stalls) } }) .catch(function (error) { @@ -1072,7 +1145,6 @@ this.stallDialog.data.shippingzones = shippingzones //this.stallDialog.data.shippingzones.split(",") - console.log(this.stallDialog.data) //let zones = this.zoneOptions // .filter(z => z.id == ) this.stallDialog.show = true @@ -1096,7 +1168,6 @@ } }, updateStall: function (data) { - console.log(data) var self = this LNbits.api .request( @@ -1179,7 +1250,6 @@ self.g.user.wallets[0].inkey ) .then(function (response) { - console.log('RESP DATA', response.data) if (response.data) { self.products = response.data.map(mapProducts) } @@ -1271,7 +1341,6 @@ let self = this const walletId = _.findWhere(this.stalls, {id: data.stall}).wallet - console.log('DATA', walletId, data) LNbits.api .request( 'POST', @@ -1280,7 +1349,6 @@ data ) .then(response => { - console.log(response) self.products.push(mapProducts(response.data)) self.resetDialog('productDialog') }) @@ -1328,7 +1396,6 @@ ) .then(function (response) { if (response.data) { - console.log(response) self.zones = response.data.map(mapZone) } }) @@ -1360,7 +1427,6 @@ } }, updateZone: function (data) { - console.log(data) var self = this LNbits.api .request( @@ -1370,7 +1436,6 @@ data ) .then(function (response) { - console.log(response) self.zones = _.reject(self.zones, function (obj) { return obj.id == data.id }) @@ -1492,7 +1557,6 @@ }) }, createShop(data) { - console.log('data') LNbits.api .request( 'POST', @@ -1551,6 +1615,7 @@ .then(function (response) { if (response.data) { self.orders = response.data.map(mapOrders) + console.log(self.orders) } }) .catch(function (error) { @@ -1629,7 +1694,7 @@ this.getProducts() this.getZones() this.getOrders() - this.getMarkets() + //this.getMarkets() # NOT YET IMPLEMENTED this.customerKeys = [ 'cb4c0164fe03fcdadcbfb4f76611c71620790944c24f21a1cd119395cdedfe1b', 'a9c17358a6dc4ceb3bb4d883eb87967a66b3453a0f3199f0b1c8eef8070c6a07' diff --git a/lnbits/extensions/diagonalley/templates/diagonalley/stall.html b/lnbits/extensions/diagonalley/templates/diagonalley/stall.html index 28f6ad22..b33feb2a 100644 --- a/lnbits/extensions/diagonalley/templates/diagonalley/stall.html +++ b/lnbits/extensions/diagonalley/templates/diagonalley/stall.html @@ -216,6 +216,31 @@ + + + + + + + + +
+ Copy Invoice +
+
{% endblock %} {% block scripts %}