Greasy Fork is available in English.

Habitica tab selector

Automatically select proper tabs when opening habitica

// ==UserScript==
// @name         Habitica tab selector
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  Automatically select proper tabs when opening habitica
// @author       kamaradclimber
// @match        https://habitica.com/
// @license      Apache-2.0
// @icon         https://www.google.com/s2/favicons?domain=habitica.com
// @grant        none
// ==/UserScript==

(function() {
  'use strict';


  var onTabAvailable = function(resolve) {
    var filter = "div.filter";
    var filters = document.querySelectorAll(filter);
    if (filters && 0 < filters.length) {
      filters.forEach(function(filter) {
        resolve(filter)
      })
    } else {
      window.setTimeout(function() {
        console.log("Filters not visible, relaunching timer");
        onTabAvailable(resolve);
      }, 100);
    }
  }

  onTabAvailable(function(filter) {
    switch (filter.innerText) {
      case "Due":
      case "Scheduled":
        filter.click();
        break;
    }
  })

})();