load all into mem
parent
365a857e2a
commit
da6097c5e2
3
http.go
3
http.go
|
|
@ -3,6 +3,7 @@ package main
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
_ "embed"
|
_ "embed"
|
||||||
|
"encoding/json"
|
||||||
"fmt"
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
"os"
|
"os"
|
||||||
|
|
@ -62,5 +63,7 @@ func httpRoot(w http.ResponseWriter, r *http.Request) {
|
||||||
}
|
}
|
||||||
ctx := extract(r.Context())
|
ctx := extract(r.Context())
|
||||||
body = strings.ReplaceAll(body, "{{USER}}", ctx.User)
|
body = strings.ReplaceAll(body, "{{USER}}", ctx.User)
|
||||||
|
assignments, _ := json.Marshal(nil)
|
||||||
|
body = strings.ReplaceAll(body, "{{ASSIGNMENTS_JSON}}", string(assignments))
|
||||||
w.Write([]byte(body))
|
w.Write([]byte(body))
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -13,9 +13,21 @@
|
||||||
).toString(36);
|
).toString(36);
|
||||||
console.log("session", session);
|
console.log("session", session);
|
||||||
</script>
|
</script>
|
||||||
|
<script>
|
||||||
|
let knowledgebase = {{ASSIGNMENTS_JSON}};
|
||||||
|
console.log(knowledgebase);
|
||||||
|
</script>
|
||||||
</header>
|
</header>
|
||||||
<body>
|
<body>
|
||||||
{{USER}}
|
{{USER}}
|
||||||
|
<form id="flash" action="" onsubmit="trySolve(this.children.idq.value, this.children.answer.value); return false;">
|
||||||
|
<input type="text" name="idq" readonly=true value="" style="display: none;">
|
||||||
|
<div name="question"></div>
|
||||||
|
<div name="clues"></div>
|
||||||
|
<input type="button" value="clue">
|
||||||
|
<input type="text" name="answer">
|
||||||
|
<input type="submit" value="submit">
|
||||||
|
</form>
|
||||||
</body>
|
</body>
|
||||||
<footer>
|
<footer>
|
||||||
</footer>
|
</footer>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue