quiz clickable label
This commit is contained in:
1 parent
f3c3b2bbb3
commit
2b62c9b9e0
1 file changed
+19
-11
@@ -38,21 +38,23 @@
|
||||
<span>{{ example.en }}</span>
|
||||
</details>
|
||||
</nav>
|
||||
<details>
|
||||
<details :class="$style.options">
|
||||
<summary>Quiz options</summary>
|
||||
<nav>
|
||||
<span v-for="c in vCats" :key="c">
|
||||
<label v-for="c in vCats" :key="c">
|
||||
<input type="checkbox" :name="c" checked @change="updateCats(c)" />
|
||||
<label :for="c"> {{ c }} </label>
|
||||
</span>
|
||||
{{ c }}
|
||||
</label>
|
||||
</nav>
|
||||
<nav>
|
||||
<input
|
||||
type="checkbox"
|
||||
name="autoplay-audio"
|
||||
v-model="vSentAutoplayAudio"
|
||||
/>
|
||||
<label for="autoplay-audio">autoplay sentence audio</label>
|
||||
<label>
|
||||
<input
|
||||
type="checkbox"
|
||||
name="autoplay-audio"
|
||||
v-model="vSentAutoplayAudio"
|
||||
/>
|
||||
autoplay sentence audio
|
||||
</label>
|
||||
</nav>
|
||||
</details>
|
||||
</div>
|
||||
@@ -138,7 +140,7 @@ function mark(isRight: boolean) {
|
||||
vList.value = [...vList.value.filter((_, i) => i !== vIndex.value)];
|
||||
vIndex.value = -1;
|
||||
|
||||
if (vList.value.length === 0) {
|
||||
if (vList.value.length <= 1) {
|
||||
makeVList();
|
||||
return;
|
||||
}
|
||||
@@ -175,4 +177,10 @@ function updateCats(cat: string) {
|
||||
margin-inline-start: 1em;
|
||||
}
|
||||
}
|
||||
|
||||
.options {
|
||||
label + label {
|
||||
margin-inline-start: 0.5em;
|
||||
}
|
||||
}
|
||||
</style>
|
||||
Reference in new issue
Block a user