stub
parent
227de17951
commit
2f21a23a33
|
|
@ -81,6 +81,10 @@ func Main() {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
lastNLines, err := reqF.TempGetLastNLines(20)
|
||||||
|
if err != nil {
|
||||||
|
panic(err)
|
||||||
|
}
|
||||||
deltas, err := reqF.Deltas()
|
deltas, err := reqF.Deltas()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
|
|
@ -88,8 +92,12 @@ func Main() {
|
||||||
json.NewEncoder(w).Encode(map[string]any{
|
json.NewEncoder(w).Encode(map[string]any{
|
||||||
"deltas": deltas.Like(ledger.LikeAfter(time.Now().Add(-1 * time.Hour * 24 * 365 / 2).Format("2006-01"))),
|
"deltas": deltas.Like(ledger.LikeAfter(time.Now().Add(-1 * time.Hour * 24 * 365 / 2).Format("2006-01"))),
|
||||||
"balances": deltas.Balances().Like("^AssetAccount:").WithBPIs(bpis),
|
"balances": deltas.Balances().Like("^AssetAccount:").WithBPIs(bpis),
|
||||||
|
"lastNLines": lastNLines,
|
||||||
})
|
})
|
||||||
return
|
return
|
||||||
|
case "/api/lastnlines":
|
||||||
|
http.Error(w, "not done yet", http.StatusNotImplemented)
|
||||||
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
deltas, err := f.Deltas()
|
deltas, err := f.Deltas()
|
||||||
|
|
|
||||||
|
|
@ -69,12 +69,24 @@
|
||||||
result += `</table>`
|
result += `</table>`
|
||||||
document.getElementById("reg").innerHTML = result
|
document.getElementById("reg").innerHTML = result
|
||||||
}
|
}
|
||||||
|
function setLastNLines(form) {
|
||||||
|
console.log(form.elements["lastNLines"].value.split("\n"))
|
||||||
|
http("PUT", "/api/lastnlines?f="+f, (body, status) => {
|
||||||
|
if (status == 205) {
|
||||||
|
init()
|
||||||
|
}
|
||||||
|
document.getElementById("lastNLinesStatus").innerHTML = `(${status}) ${body}`
|
||||||
|
}, form.elements["lastNLines"].value.split("\n"))
|
||||||
|
}
|
||||||
function loadLastNLines(lastNLines) {
|
function loadLastNLines(lastNLines) {
|
||||||
var result = `<textarea>`
|
var result = `<form onsubmit="setLastNLines(this); return false;">`
|
||||||
|
result += ` <textarea name="lastNLines">`
|
||||||
for (var k in lastNLines) {
|
for (var k in lastNLines) {
|
||||||
result += lastNLines[k] + "\n"
|
result += lastNLines[k] + "\n"
|
||||||
}
|
}
|
||||||
result += `</textarea>`
|
result += ` </textarea>`
|
||||||
|
result += ` <input type="submit">`
|
||||||
|
result += `</form>`
|
||||||
document.getElementById("lastNLines").innerHTML = result
|
document.getElementById("lastNLines").innerHTML = result
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
@ -90,8 +102,10 @@
|
||||||
<iframe style="background: white; width: 100%;" src="/api/reg?x=y&mode=reg&likeName=Withdrawal:[0123]&chart=stack&predictionMonths=6&prediction=autoContributions=&bpi=true&zoomStart=YYYY-MM"></iframe>
|
<iframe style="background: white; width: 100%;" src="/api/reg?x=y&mode=reg&likeName=Withdrawal:[0123]&chart=stack&predictionMonths=6&prediction=autoContributions=&bpi=true&zoomStart=YYYY-MM"></iframe>
|
||||||
</details>
|
</details>
|
||||||
</details>
|
</details>
|
||||||
<details>
|
<details open>
|
||||||
<summary>Edit</summary>
|
<summary>Edit</summary>
|
||||||
|
<div id="lastNLinesStatus">
|
||||||
|
</div>
|
||||||
<div id="lastNLines">
|
<div id="lastNLines">
|
||||||
</div>
|
</div>
|
||||||
</details>
|
</details>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue