<fieldset>
<label for="newpbFen">FEN</label>
<input id="newpbFen" type="text" v-model="newProblem.fen"
- :placeholder='translate("Full FEN string")'/>
+ :placeholder='translate("Full FEN description")'/>
</fieldset>
<fieldset>
<p class="emphasis">{{ translate("Safe HTML tags allowed") }}</p>
<label for="newpbInstructions">{{ translate("Instructions") }}</label>
<textarea id="newpbInstructions" v-model="newProblem.instructions"
- placeholder="Explain the problem here"></textarea>
+ :placeholder='translate("Describe the problem goal")'></textarea>
<label for="newpbSolution">{{ translate("Solution") }}</label>
<textarea id="newpbSolution" v-model="newProblem.solution"
- placeholder="How to solve the problem?"></textarea>
+ :placeholder='translate("How to solve the problem?")'></textarea>
<button class="center-btn">{{ translate("Preview") }}</button>
</fieldset>
</form>
},
previewNewProblem: function() {
if (!V.IsGoodFen(this.newProblem.fen))
- return alert("Bad FEN string");
- if (this.newProblem.instructions.length == 0)
- return alert("Empty instructions");
- if (this.newProblem.solution.length == 0)
- return alert("Empty solution");
+ return alert(translations["Bad FEN description"]);
+ if (this.newProblem.instructions.trim().length == 0)
+ return alert(translations["Empty instructions"]);
+ if (this.newProblem.solution.trim().length == 0)
+ return alert(translations["Empty solution"]);
this.newProblem.stage = "preview";
},
sendNewProblem: function() {