rename shop to market and create market

This commit is contained in:
Tiago vasconcelos 2022-07-27 16:46:27 +01:00
parent 6d5e9aba39
commit 3f58676849

View file

@ -170,13 +170,13 @@
</q-card> </q-card>
</q-dialog> </q-dialog>
<!-- SHOP DIALOG --> <!-- SHOP DIALOG -->
<q-dialog v-model="shopDialog.show" position="top"> <q-dialog v-model="marketDialog.show" position="top">
<q-card class="q-pa-lg q-pt-xl" style="width: 500px"> <q-card class="q-pa-lg q-pt-xl" style="width: 500px">
<q-form @submit="sendShopFormData" class="q-gutter-md"> <q-form @submit="sendShopFormData" class="q-gutter-md">
<q-toggle <q-toggle
label="Activate shop" label="Activate shop"
color="primary" color="primary"
v-model="shopDialog.data.activate" v-model="marketDialog.data.activate"
></q-toggle> ></q-toggle>
<q-select <q-select
filled filled
@ -185,11 +185,11 @@
emit-value emit-value
:options="stalls.map(s => ({label: s.name, value: s.id}))" :options="stalls.map(s => ({label: s.name, value: s.id}))"
label="Stalls" label="Stalls"
v-model.trim="shopDialog.data.stalls" v-model.trim="marketDialog.data.stalls"
></q-select> ></q-select>
<div class="row q-mt-lg"> <div class="row q-mt-lg">
<q-btn <q-btn
v-if="shopDialog.data.id" v-if="marketDialog.data.id"
unelevated unelevated
color="primary" color="primary"
type="submit" type="submit"
@ -199,13 +199,13 @@
v-else v-else
unelevated unelevated
color="primary" color="primary"
:disable="shopDialog.data.activate == null :disable="marketDialog.data.activate == null
|| shopDialog.data.stalls == null" || marketDialog.data.stalls == null"
type="submit" type="submit"
>Launch</q-btn >Launch</q-btn
> >
<q-btn v-close-popup flat @click="resetDialog('shopDialog')" color="grey" class="q-ml-auto" <q-btn v-close-popup flat @click="resetDialog('marketDialog')" color="grey" class="q-ml-auto"
>Cancel</q-btn >Cancel</q-btn
> >
</div> </div>
@ -924,7 +924,7 @@ new Vue({
show: false, show: false,
data: {countries:[]} data: {countries:[]}
}, },
shopDialog: { marketDialog: {
show: false, show: false,
data: {activate: false} data: {activate: false}
}, },
@ -1410,16 +1410,14 @@ new Vue({
this.shopDialog.show = true this.shopDialog.show = true
}, },
sendShopFormData: function () { sendShopFormData: function () {
if (this.shopDialog.data.id) { let data = {...this.marketDialog.data}
} else {
var data = {
countries: this.shopDialog.data.countries,
cost: this.shopDialog.data.cost
}
}
if (this.shopDialog.data.id) { if(!data.usr) {
this.updateZone(this.shopDialog.data) data.usr = this.g.user.id
}
if (data.id) {
this.updateZone(data)
} else { } else {
this.createZone(data) this.createZone(data)
} }
@ -1448,24 +1446,22 @@ new Vue({
LNbits.utils.notifyApiError(error) LNbits.utils.notifyApiError(error)
}) })
}, },
createShop: function (data) { createShop(data) {
console.log('cuntywoo') console.log('data')
LNbits.api LNbits.api
.request( .request(
'POST', 'POST',
'/diagonalley/api/v1/shops', '/diagonalley/api/v1/markets',
_.findWhere(self.g.user.wallets, { this.g.user.wallets[0].inkey,
id: self.shopDialog.data.wallet
}).inkey,
data data
) )
.then(function (response) { .then((response) => {
self.shops.push(mapShops(response.data)) this.shops.push(mapShops(response.data))
self.shopDialog.show = false this.shopDialog.show = false
self.shopDialog.data = {} this.shopDialog.data = {}
data = {} data = {}
}) })
.catch(function (error) { .catch((error) => {
LNbits.utils.notifyApiError(error) LNbits.utils.notifyApiError(error)
}) })
}, },