ui.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. function yymmddToText(yymmdd) {
  2. var months = [ "janvier", "fevrier", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "decembre" ];
  3. return '' +parseInt(yymmdd.substr(4, 2), 10) +' ' +months[parseInt(yymmdd.substr(2, 2), 10)] +' 20' +yymmdd.substr(0, 2);
  4. }
  5. /**
  6. * @param {*} gridObj
  7. * @return {Element}
  8. **/
  9. function makeGridListItem(gridObj) {
  10. var dom = dCreate("li")
  11. ,link = dCreate("a")
  12. ,difficulty = dCreate("span")
  13. ,provider = dCreate("span")
  14. ,day = dCreate("span");
  15. dom.className = R.klass.grid.item +' ' +R.klass.grid.type.crossword;
  16. link.href = "api/create?gridProvider=" +gridObj["providerId"] +"&gridId=" +gridObj["id"];
  17. difficulty.className = R.klass.grid.level;
  18. difficulty.textContent = gridObj["level"];
  19. link.appendChild(difficulty);
  20. provider.className = R.klass.grid.provider;
  21. provider.textContent = gridObj["provider"];
  22. link.appendChild(provider);
  23. day.className = R.klass.grid.date;
  24. day.textContent = yymmddToText('' +gridObj["date"]);
  25. link.appendChild(day);
  26. dom.appendChild(link);
  27. return dom;
  28. };