Complete translations
[vchess.git] / public / javascripts / components / problems.js
index 9288a39..ef017e5 100644 (file)
@@ -45,10 +45,10 @@ Vue.component('my-problems', {
                                                        <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>
@@ -105,11 +105,11 @@ Vue.component('my-problems', {
                },
                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 string"]);
+                       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() {