Todoist enhancer

Todoist.com differnt enhancements

  1. // ==UserScript==
  2. // @name Todoist enhancer
  3. // @namespace https://todoist.com/app
  4. // @version 0.3
  5. // @description Todoist.com differnt enhancements
  6. // @copyright plesk, 2015
  7. // @match https://todoist.com/app*
  8. // ==/UserScript==
  9.  
  10. //TODO Font size according task priority
  11.  
  12. //Array with labels parameters
  13. // 0 - Label name
  14. // 1 - Text color
  15. // 2 - Background color
  16. var label_style = [["letter" , "white", "orangered" ],
  17. ["call" , "white", "red" ],
  18. ["control", "blue" , "lightgreen"]
  19. ];
  20.  
  21. // Changing labels colour
  22. function colour_labels(){
  23. var labels = document.getElementsByClassName("label");
  24. var i;
  25. for (i = 0; i < labels.length; i++){
  26. if (labels[i].className == "label"){
  27. label_style.forEach(function(ls){
  28. if(labels[i].innerText == ls[0]){
  29. labels[i].innerText = labels[i].innerText.toUpperCase();
  30. labels[i].style.color = ls[1];
  31. labels[i].style.backgroundColor = ls[2];
  32. }
  33. })
  34. }
  35. }
  36. }
  37.  
  38. setInterval(colour_labels, 1000);