summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon Parri <simonparri@ganzeria.com>2025-02-17 17:01:00 -0600
committerSimon Parri <simonparri@ganzeria.com>2025-02-17 17:01:00 -0600
commit8fa29c23f868314f24227d038166fff9198bfed6 (patch)
tree0941913d952e9d64c05ae5338b170a3a3bda20d0
parentca51ae66c40c0f040b81a5ed7b39602eb30c4ad2 (diff)
downloadonpoint-8fa29c23f868314f24227d038166fff9198bfed6.tar.gz
onpoint-8fa29c23f868314f24227d038166fff9198bfed6.zip
Make review button placement more consistent
+ Consolidate the answer and grading buttons + Hide review start form if review is already ongoing
-rw-r--r--card.html17
-rw-r--r--reviewer.html4
2 files changed, 12 insertions, 9 deletions
diff --git a/card.html b/card.html
index 4d09e75..03c61f9 100644
--- a/card.html
+++ b/card.html
@@ -1,24 +1,23 @@
<style>
-form[name=card] > p { visibility: hidden }
-form[name=card].answering > p, form[name=card].answered > p { visibility: initial }
-form[name=card].answering > p:nth-of-type(4) { visibility: hidden }
-form[name=card].answered > p:nth-of-type(1) { visibility: hidden }
+form[name=card] button[name=buzz] { display: none }
+form[name=card].answering button[name=buzz] { display: initial }
+form[name=card] input { display: none }
+form[name=card].answered input { display: initial }
</style>
<form name=card onsubmit="return false">
<p>
<button name=buzz>Answer</button>
-<p>
-<output name=question></output>
-<p>
-<output name=answer></output>
-<p>
<input type=submit name=0 value="Totally blanked">
<input type=submit name=1 value="Vaguely remembered">
<input type=submit name=2 value="Should have remembered">
<input type=submit name=3 value="Remembered, but was hard">
<input type=submit name=4 value="Remembered, but hesitated">
<input type=submit name=5 value="Remembered perfectly">
+<p>
+<output name=question></output>
+<p>
+<output name=answer></output>
</form>
<script>
diff --git a/reviewer.html b/reviewer.html
index 8f8be17..7405c65 100644
--- a/reviewer.html
+++ b/reviewer.html
@@ -64,6 +64,10 @@ async function review$(deck, nc) {
}
</script>
+<style>
+form[name=card]:is(.answering, .answered) + form[name=grader] { visibility: hidden }
+</style>
+
<form name=grader onsubmit="review$($deck, this.nc.value); this.nc.value = 0; return false">
<p>
<label>Add <input type=number min=-1 name=nc> cards</label>