X-Git-Url: https://git.auder.net/assets/discord.svg?a=blobdiff_plain;f=public%2Fjavascripts%2Fcomponents%2Fproblems.js;h=bcd069cc389d7b2386514f5016f0af2d3b1df554;hb=298c42e63ae321526693e9ce418c4113af36e025;hp=63f06e5568a0a6224f633be2edc2ece756583ecf;hpb=e081ffe361b06ca74db0a36bf72dd73602abf57b;p=vchess.git diff --git a/public/javascripts/components/problems.js b/public/javascripts/components/problems.js index 63f06e55..bcd069cc 100644 --- a/public/javascripts/components/problems.js +++ b/public/javascripts/components/problems.js @@ -1,7 +1,7 @@ Vue.component('my-problems', { data: function () { return { - problems: problemArray, //initial value + problems: [], newProblem: { fen: "", instructions: "", @@ -71,14 +71,18 @@ Vue.component('my-problems', { return this.problems.sort((p1,p2) => { return p2.added - p1.added; }); }, }, + created: function() { + // TODO: fetch most recent problems from server + }, methods: { translate: function(text) { return translations[text]; }, - // Propagate "show problem" event to parent component (my-variant) - bubbleUp: function(problem) { - this.$emit('show-problem', JSON.stringify(problem)); - }, + // TODO: obsolete: +// // Propagate "show problem" event to parent component (my-variant) +// bubbleUp: function(problem) { +// this.$emit('show-problem', JSON.stringify(problem)); +// }, fetchProblems: function(direction) { if (this.problems.length == 0) return; //what could we do?! @@ -127,3 +131,8 @@ Vue.component('my-problems', { }, }, }) + +// TODO: +// possibilité de supprimer / éditer si peer ID reconnu comme celui du probleme (champ "uploader") +// --> côté serveur on vérifie un certain "secret" +// --> filtre possible "mes problèmes"