X-Git-Url: https://git.auder.net/variants/Cwda/complete_rules.html?a=blobdiff_plain;f=client%2Fsrc%2Fviews%2FProblems.vue;h=b989fbcb19024006b4d9366733acf016fdd9970f;hb=ad16f8397b0d8a22897537e2f76b4388182a84af;hp=57473bce0a2f31635a05e9eb14753a6dee830442;hpb=3c24a27df9d973bdbfd8d863a2209bad5da03572;p=vchess.git
diff --git a/client/src/views/Problems.vue b/client/src/views/Problems.vue
index 57473bce..b989fbcb 100644
--- a/client/src/views/Problems.vue
+++ b/client/src/views/Problems.vue
@@ -44,14 +44,14 @@ main
fieldset
textarea.instructions-edit(
:placeholder="st.tr['Instructions']"
- @input="adjustHeight($event)"
+ @input="adjustHeight('instructions')"
v-model="curproblem.instruction"
)
p(v-html="parseHtml(curproblem.instruction)")
fieldset
textarea.solution-edit(
:placeholder="st.tr['Solution']"
- @input="adjustHeight($event)"
+ @input="adjustHeight('solution')"
v-model="curproblem.solution"
)
p(v-html="parseHtml(curproblem.solution)")
@@ -212,11 +212,11 @@ export default {
document.getElementById("inputFen").focus();
}
},
- adjustHeight: function(e) {
+ adjustHeight: function(elt) {
// https://stackoverflow.com/a/48460773
- let t = e.target;
+ let t = document.querySelector("." + elt + "-edit");
t.style.height = "";
- t.style.height = t.scrollHeight + "px";
+ t.style.height = (t.scrollHeight + 3) + "px";
},
setVname: function(prob) {
prob.vname = this.st.variants.find(v => v.id == prob.vid).name;
@@ -289,7 +289,10 @@ export default {
},
parseHtml: function(txt) {
return !txt.match(/<[/a-zA-Z]+>/)
- ? txt.replace(/\n/g, "
") //no HTML tag
+ ?
+ // No HTML tag
+ txt.replace(/\n\n/g, "