diff --git a/cmd/http/main.go b/cmd/http/main.go
index 6503d93..ebc9abf 100644
--- a/cmd/http/main.go
+++ b/cmd/http/main.go
@@ -81,15 +81,23 @@ func Main() {
panic(err)
}
}
+ lastNLines, err := reqF.TempGetLastNLines(20)
+ if err != nil {
+ panic(err)
+ }
deltas, err := reqF.Deltas()
if err != nil {
panic(err)
}
json.NewEncoder(w).Encode(map[string]any{
- "deltas": deltas.Like(ledger.LikeAfter(time.Now().Add(-1 * time.Hour * 24 * 365 / 2).Format("2006-01"))),
- "balances": deltas.Balances().Like("^AssetAccount:").WithBPIs(bpis),
+ "deltas": deltas.Like(ledger.LikeAfter(time.Now().Add(-1 * time.Hour * 24 * 365 / 2).Format("2006-01"))),
+ "balances": deltas.Balances().Like("^AssetAccount:").WithBPIs(bpis),
+ "lastNLines": lastNLines,
})
return
+ case "/api/lastnlines":
+ http.Error(w, "not done yet", http.StatusNotImplemented)
+ return
}
deltas, err := f.Deltas()
diff --git a/cmd/http/public/transactions.html b/cmd/http/public/transactions.html
index 789f7ab..574a125 100644
--- a/cmd/http/public/transactions.html
+++ b/cmd/http/public/transactions.html
@@ -69,12 +69,24 @@
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) {
- var result = ``
+ result += ` `
+ result += ``
document.getElementById("lastNLines").innerHTML = result
}
@@ -90,8 +102,10 @@
-
+
Edit
+
+