|
|
@ -1,7 +1,7 @@ |
|
|
|
import {css, html, LitElement} from 'lit' |
|
|
|
import {css, html, LitElement} from 'lit' |
|
|
|
import {render} from 'lit/html.js' |
|
|
|
import {render} from 'lit/html.js' |
|
|
|
import {Epml} from '../../../epml.js' |
|
|
|
import {Epml} from '../../../epml.js' |
|
|
|
import {get, registerTranslateConfig, translate, use} from '../../../../core/translate/index.js' |
|
|
|
import {get, registerTranslateConfig, translate, use} from '../../../../core/translate' |
|
|
|
import isElectron from 'is-electron' |
|
|
|
import isElectron from 'is-electron' |
|
|
|
import '@material/mwc-button' |
|
|
|
import '@material/mwc-button' |
|
|
|
import '@material/mwc-dialog' |
|
|
|
import '@material/mwc-dialog' |
|
|
@ -480,20 +480,20 @@ class QortalLottery extends LitElement { |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
await this.openLotteries.map(item => { |
|
|
|
this.openLotteries.map(item => { |
|
|
|
const aTT = item.ATAddress |
|
|
|
const aTT = item.ATAddress |
|
|
|
const endHeight = item.sleepUntilHeight |
|
|
|
const endHeight = item.sleepUntilHeight |
|
|
|
const newObj = { |
|
|
|
const newObj = { |
|
|
|
ATAddress: aTT, |
|
|
|
ATAddress: aTT, |
|
|
|
sleepUntilHeight: endHeight |
|
|
|
sleepUntilHeight: endHeight |
|
|
|
} |
|
|
|
} |
|
|
|
this.openLotteriesAtArray.push(newObj) |
|
|
|
this.openLotteriesAtArray.push(newObj) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
await this.closedLotteries.map(item => { |
|
|
|
this.closedLotteries.map(item => { |
|
|
|
const myAT = item.ATAddress |
|
|
|
const myAT = item.ATAddress |
|
|
|
this.closedLotteriesAtArray.push(myAT) |
|
|
|
this.closedLotteriesAtArray.push(myAT) |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
const appDelay = ms => new Promise(res => setTimeout(res, ms)) |
|
|
|
const appDelay = ms => new Promise(res => setTimeout(res, ms)) |
|
|
|
await appDelay(1000) |
|
|
|
await appDelay(1000) |
|
|
@ -502,37 +502,37 @@ class QortalLottery extends LitElement { |
|
|
|
async getOpenLotteries() { |
|
|
|
async getOpenLotteries() { |
|
|
|
let prepareOpenLotteriesArray = [] |
|
|
|
let prepareOpenLotteriesArray = [] |
|
|
|
|
|
|
|
|
|
|
|
await this.openLotteriesAtArray.map(item => { |
|
|
|
this.openLotteriesAtArray.map(item => { |
|
|
|
parentEpml.request('apiCall', { |
|
|
|
parentEpml.request('apiCall', { |
|
|
|
url: `/transactions/address/${item.ATAddress}?limit=0&reverse=true` |
|
|
|
url: `/transactions/address/${item.ATAddress}?limit=0&reverse=true` |
|
|
|
}).then(res => { |
|
|
|
}).then(res => { |
|
|
|
this.openLotteriesFilterTx1 = [] |
|
|
|
this.openLotteriesFilterTx1 = [] |
|
|
|
this.openLotteriesFilterTx2 = [] |
|
|
|
this.openLotteriesFilterTx2 = [] |
|
|
|
this.openLotteriesFilterTx = res.filter(function (da) { |
|
|
|
this.openLotteriesFilterTx = res.filter(function (da) { |
|
|
|
return da.type === "DEPLOY_AT" |
|
|
|
return da.type === "DEPLOY_AT" |
|
|
|
}) |
|
|
|
}) |
|
|
|
this.openLotteriesFilterTx2 = res.filter(function (pm) { |
|
|
|
this.openLotteriesFilterTx2 = res.filter(function (pm) { |
|
|
|
return pm.type === "PAYMENT" |
|
|
|
return pm.type === "PAYMENT" |
|
|
|
}) |
|
|
|
}) |
|
|
|
this.openLotteriesFilterTx.map(item2 => { |
|
|
|
this.openLotteriesFilterTx.map(item2 => { |
|
|
|
const sleep = item.sleepUntilHeight |
|
|
|
const sleep = item.sleepUntilHeight |
|
|
|
const desc = item2.description |
|
|
|
const desc = item2.description |
|
|
|
const start = item2.blockHeight |
|
|
|
const start = item2.blockHeight |
|
|
|
const ata = item2.aTAddress |
|
|
|
const ata = item2.aTAddress |
|
|
|
const amount = item2.tags |
|
|
|
const amount = item2.tags |
|
|
|
const players = this.openLotteriesFilterTx2.length |
|
|
|
const players = this.openLotteriesFilterTx2.length |
|
|
|
const obj = { |
|
|
|
const obj = { |
|
|
|
description: desc, |
|
|
|
description: desc, |
|
|
|
startBlock: start, |
|
|
|
startBlock: start, |
|
|
|
endBlock: sleep, |
|
|
|
endBlock: sleep, |
|
|
|
aTAddress: ata, |
|
|
|
aTAddress: ata, |
|
|
|
joined: players, |
|
|
|
joined: players, |
|
|
|
enter: amount |
|
|
|
enter: amount |
|
|
|
} |
|
|
|
} |
|
|
|
prepareOpenLotteriesArray.push(obj) |
|
|
|
prepareOpenLotteriesArray.push(obj) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
const appDelay = ms => new Promise(res => setTimeout(res, ms)) |
|
|
|
const appDelay = ms => new Promise(res => setTimeout(res, ms)) |
|
|
|
await appDelay(2000) |
|
|
|
await appDelay(2000) |
|
|
|
this.openLotteriesArray = prepareOpenLotteriesArray |
|
|
|
this.openLotteriesArray = prepareOpenLotteriesArray |
|
|
@ -543,55 +543,55 @@ class QortalLottery extends LitElement { |
|
|
|
async getFinishedLotteries() { |
|
|
|
async getFinishedLotteries() { |
|
|
|
let prepareClosedLotteriesArray = [] |
|
|
|
let prepareClosedLotteriesArray = [] |
|
|
|
|
|
|
|
|
|
|
|
await this.closedLotteriesAtArray.map(item => { |
|
|
|
this.closedLotteriesAtArray.map(item => { |
|
|
|
parentEpml.request('apiCall', { |
|
|
|
parentEpml.request('apiCall', { |
|
|
|
url: `/transactions/address/${item}?limit=0&reverse=true` |
|
|
|
url: `/transactions/address/${item}?limit=0&reverse=true` |
|
|
|
}).then(res => { |
|
|
|
}).then(res => { |
|
|
|
this.closedLotteriesFilterTx1 = [] |
|
|
|
this.closedLotteriesFilterTx1 = [] |
|
|
|
this.closedLotteriesFilterTx2 = [] |
|
|
|
this.closedLotteriesFilterTx2 = [] |
|
|
|
this.closedLotteriesFilterTx1 = res.filter(function (el) { |
|
|
|
this.closedLotteriesFilterTx1 = res.filter(function (el) { |
|
|
|
return el.type === "DEPLOY_AT" |
|
|
|
return el.type === "DEPLOY_AT" |
|
|
|
}) |
|
|
|
}) |
|
|
|
this.closedLotteriesFilterTx2 = res.filter(function (el) { |
|
|
|
this.closedLotteriesFilterTx2 = res.filter(function (el) { |
|
|
|
return el.type === "AT" |
|
|
|
return el.type === "AT" |
|
|
|
}) |
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
this.closedLotteriesFilterTx2.map(item1 => { |
|
|
|
this.closedLotteriesFilterTx2.map(item1 => { |
|
|
|
const twinner = item1.recipient |
|
|
|
const twinner = item1.recipient |
|
|
|
const tjackpot = item1.amount |
|
|
|
const tjackpot = item1.amount |
|
|
|
const tendblock = item1.blockHeight |
|
|
|
const tendblock = item1.blockHeight |
|
|
|
this.closedLotteriesFilterTx1.map(item2 => { |
|
|
|
this.closedLotteriesFilterTx1.map(item2 => { |
|
|
|
const tstartblock = item2.blockHeight |
|
|
|
const tstartblock = item2.blockHeight |
|
|
|
const tdescription = item2.description |
|
|
|
const tdescription = item2.description |
|
|
|
parentEpml.request('apiCall', { |
|
|
|
parentEpml.request('apiCall', { |
|
|
|
url: `/names/address/${twinner}?limit=0&reverse=true` |
|
|
|
url: `/names/address/${twinner}?limit=0&reverse=true` |
|
|
|
}).then(res => { |
|
|
|
}).then(res => { |
|
|
|
if (res.length) { |
|
|
|
if (res.length) { |
|
|
|
const winName = res[0].name |
|
|
|
const winName = res[0].name |
|
|
|
const obj = { |
|
|
|
const obj = { |
|
|
|
description: tdescription, |
|
|
|
description: tdescription, |
|
|
|
startblock: tstartblock, |
|
|
|
startblock: tstartblock, |
|
|
|
endblock: tendblock, |
|
|
|
endblock: tendblock, |
|
|
|
winner: winName, |
|
|
|
winner: winName, |
|
|
|
jackpot: tjackpot |
|
|
|
jackpot: tjackpot |
|
|
|
} |
|
|
|
} |
|
|
|
prepareClosedLotteriesArray.push(obj) |
|
|
|
prepareClosedLotteriesArray.push(obj) |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
const winName = twinner |
|
|
|
const winName = twinner |
|
|
|
const obj = { |
|
|
|
const obj = { |
|
|
|
description: tdescription, |
|
|
|
description: tdescription, |
|
|
|
startblock: tstartblock, |
|
|
|
startblock: tstartblock, |
|
|
|
endblock: tendblock, |
|
|
|
endblock: tendblock, |
|
|
|
winner: winName, |
|
|
|
winner: winName, |
|
|
|
jackpot: tjackpot |
|
|
|
jackpot: tjackpot |
|
|
|
} |
|
|
|
} |
|
|
|
prepareClosedLotteriesArray.push(obj) |
|
|
|
prepareClosedLotteriesArray.push(obj) |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}) |
|
|
|
const appDelay = ms => new Promise(res => setTimeout(res, ms)) |
|
|
|
const appDelay = ms => new Promise(res => setTimeout(res, ms)) |
|
|
|
await appDelay(5000) |
|
|
|
await appDelay(5000) |
|
|
|
this.closedLotteriesArray = prepareClosedLotteriesArray |
|
|
|
this.closedLotteriesArray = prepareClosedLotteriesArray |
|
|
|