Fixed json

This commit is contained in:
ben 2022-09-26 21:13:40 +01:00
parent d0a76cf665
commit f747091257
3 changed files with 27 additions and 21 deletions

View file

@ -54,7 +54,7 @@
mixins: [windowMixin],
data: function () {
return {
gertyName: '{{gerty.name}}',
gerty: "",
walletColors: [
{first: "#3f51b5",
second: "#1a237e"},
@ -85,10 +85,18 @@
},
created: function () {
this.gerty = {{ gerty | tojson }}
console.log(this.gerty)
// if(){
// }
if(this.gerty.wallets){
for (let i = 0; i < this.gerty.wallets.length; i++) {
this.gertywallets[i].name = this.gerty.wallets.name
this.gertywallets[i].amount = this.gerty.wallets.amount
this.gertywallets[i].color1 = this.walletColors[i].first
this.gertywallets[i].color2 = this.walletColors[i].second
}
}
console.log(this.gertywallets)
}
})
</script>

View file

@ -16,6 +16,8 @@ from .views_api import api_gerty_json
import json
from loguru import logger
templates = Jinja2Templates(directory="templates")
@gerty_ext.get("/", response_class=HTMLResponse)

View file

@ -103,7 +103,7 @@ async def api_gerty_json(
gertyReturn = []
# Get Wallet info
wallets = ['wallets']
wallets = []
if gerty.lnbits_wallets != "":
for lnbits_wallet in json.loads(gerty.lnbits_wallets):
wallet = await get_wallet_for_key(key=lnbits_wallet)
@ -113,18 +113,16 @@ async def api_gerty_json(
"balance": wallet.balance_msat,
"inkey": wallet.inkey,
})
gertyReturn.append(wallets)
#Get Satoshi quotes
satoshi = ['sats_quote']
satoshi = []
if gerty.sats_quote:
quote = await api_gerty_satoshi()
if quote:
satoshi.append(await api_gerty_satoshi())
gertyReturn.append(satoshi)
#Get Exchange Value
exchange = ['exchange']
exchange = []
if gerty.exchange != "":
try:
amount = await satoshis_amount_as_fiat(100000000, gerty.exchange)
@ -135,35 +133,33 @@ async def api_gerty_json(
})
except:
pass
gertyReturn.append(exchange)
onchain = ['onchain']
onchain = []
if gerty.onchain_stats and isinstance(gerty.mempool_endpoint, str):
async with httpx.AsyncClient() as client:
difficulty = ['difficulty']
difficulty = []
r = await client.get(gerty.mempool_endpoint + "/api/v1/difficulty-adjustment")
if r:
difficulty.append(r.json())
onchain.append(difficulty)
mempool = ['mempool']
onchain.append({"difficulty":difficulty})
mempool = []
r = await client.get(gerty.mempool_endpoint + "/api/v1/fees/mempool-blocks")
if r:
mempool.append(r.json())
onchain.append(mempool)
threed = ['threed']
onchain.append({"mempool":mempool})
threed = []
r = await client.get(gerty.mempool_endpoint + "/api/v1/mining/hashrate/3d")
if r:
threed.append(r.json())
onchain.append(threed)
gertyReturn.append(onchain)
onchain.append({"threed":threed})
ln = ['ln']
ln = []
if gerty.ln_stats and isinstance(gerty.mempool_endpoint, str):
async with httpx.AsyncClient() as client:
r = await client.get(gerty.mempool_endpoint + "/api/v1/lightning/statistics/latest")
if r:
ln.append(r.json())
gertyReturn.append(ln)
return gertyReturn
return {"wallets":wallets, "sats_quote":satoshi, "exchange":exchange, "onchain":onchain, "ln":ln}