X-Git-Url: https://git.auder.net/doc/screen_ranking.png?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fproblems.js;h=dbd8340c96236d023f1d88b27ef2b38676ae7e9e;hb=7931e479adf93c87771ded1892a0873af72ae46d;hp=54b36ab7f939c9215ae997bdbffa659747846053;hpb=f5d3e4f539355d166baf38bab97480582e90e4af;p=vchess.git diff --git a/public/javascripts/components/problems.js b/public/javascripts/components/problems.js index 54b36ab7..dbd8340c 100644 --- a/public/javascripts/components/problems.js +++ b/public/javascripts/components/problems.js @@ -1,14 +1,97 @@ -//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', { + data: function () { + return { + problems: problemArray //initial value + }; + }, + template: ` +
+ + + + + + +
+
+ +

Add problem

+
+
+ + +
+
+

+ Allowed HTML tags: + <p>,<br>,<,ul>,<ol>,<li> +

+ +