Change Toggl display

Change Toggl timer display: always expand entries; always show durations

当前为 2016-11-01 提交的版本,查看 最新版本

  1. // ==UserScript==
  2. // @name Change Toggl display
  3. // @namespace http://www.jaron.nl/misc/efocus/
  4. // @description Change Toggl timer display: always expand entries; always show durations
  5. // @include https://toggl.com/app/timer
  6. // @version 1.01
  7. // ==/UserScript==
  8.  
  9. (function($) {
  10.  
  11. var delay = 100;
  12.  
  13. var changeDisplay = function() {
  14. $('.TimeEntriesListGroupedItem__subEntriesCount').addClass('TimeEntriesListGroupedItem__isExpanded');
  15. $('.ListItem__item').addClass('ListItem__isSubEntry ListItem__isExpanded');
  16. $('.Duration__times').css('display', 'block');
  17. };
  18.  
  19. var checkStart = function() {
  20. console.log('len:',$('.TimeEntriesList__list').length, 'delay:', delay);
  21. if ($('.TimeEntriesList__list').length) {
  22. changeDisplay();
  23. } else {
  24. setTimeout(checkStart, delay);
  25. delay = delay*1.1;
  26. }
  27. };
  28.  
  29. checkStart();
  30.  
  31.  
  32. })(jQuery);