X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fproblems.js;h=594d6e648b0832e664ab01324e78ace994be1d9a;hb=da06a6eb0237123ce43fdb01cb06246b8b57f5e5;hp=54b36ab7f939c9215ae997bdbffa659747846053;hpb=f5d3e4f539355d166baf38bab97480582e90e4af;p=vchess.git diff --git a/public/javascripts/components/problems.js b/public/javascripts/components/problems.js index 54b36ab7..594d6e64 100644 --- a/public/javascripts/components/problems.js +++ b/public/javascripts/components/problems.js @@ -1,14 +1,81 @@ -//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> +

+ +