X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fproblems.js;h=3bd13f63baf8856259deca647cfece614feaef7f;hb=45109880413a50dec3a07298b987fb07d60630b2;hp=dc32052081b8e0b003e4bd5d00a343a27a7ba467;hpb=4ecf423bce243e8e10b5b777a95f67ecc9f8d8d3;p=vchess.git diff --git a/public/javascripts/components/problems.js b/public/javascripts/components/problems.js index dc320520..3bd13f63 100644 --- a/public/javascripts/components/problems.js +++ b/public/javascripts/components/problems.js @@ -1,23 +1,107 @@ -//TODO: list problems as FEN (quickly rendered), by date, with possible filtering per variant(?) -//click on a problem ==> land on variant page with mode==friend, FEN prefilled... ok - -// get 10 first problems, and buttons next<>previous send date + "before" or "after" -// need database: sqlite ! - -// form "new problem" fen(position/turn/flags[guess]), instructions, solution (mandatory) -// ==> upload on server in sandbox -// -// Atomic rules, atomic game, atomic problems(list drawn position -// + summary(first chars of instructions) + timedate)... one big Vue ? with components -// -// click on problem ==> masque problems, affiche game tab, launch new game Friend with -// FEN + turn + flags + rappel instructions / solution on click sous l'échiquier - Vue.component('my-problems', { - //props: ['vobj'], + data: function () { + return { + problems: problemArray, //initial value + newProblem: { + fen: V.GenRandInitFen(), + instructions: "", + solution: "", + stage: "nothing", //or "preview" after new problem is filled + }, + }; + }, template: ` -
-

Hello

+
+ + + + + + +
+
+ +

Add problem

+
+
+ + +
+
+

Safe HTML tags allowed

+ +