Как показать все подзадачи в Asana

Итак, проблема проста, и если вы читаете эту статью, то уже знаете, в чем она заключается: когда вы открываете задачу с большим количеством подзадач, вам приходится каждый раз нажимать Загрузить больше подзадач….

Это раздражает, и Asana должна это изменить. А пока вот что вы можете сделать, чтобы победить систему.

Во-первых, скачайте (и заплатите, оно того стоит) WebCatalog и установите Asana.

После этого вы сможете запускать сайт asana.com в WebApp, который можно запускать из приложений. Отлично.

Теперь, следующая часть проста. Перейдите в настройки после загрузки WebApp и выберите Developers > JS Code Injection….

Добавьте следующее в раздел кода:

/**
 * Automatically Open Subtasks in Asana
 *
 * Note, if you use WebCatalog, just add this to the JS code
 * injection, it works.
 *
 * Also this version checks for links to click indefinitly, vs how
 * the original only ran for 10 seconds.
 *
 * @see   https://forum.asana.com/t/allow-to-load-all-sub-tasks-at-once/43620/12 Source
 */
(function () {

    window.setInterval(() => {

        let links = document.querySelectorAll('.SubtaskGrid-loadMore');

        if(links.length === 0){
            return;
        }

        Array.from(links).map((link) => {
            link.click();
        });
    }, 2000);
})();
Войти в полноэкранный режим Выйти из полноэкранного режима

Перезапустите приложение, и теперь, когда вы откроете задачу, к тому времени, как вы прокрутите вниз раздел для дополнительных подзадач, он будет расширен для вас.

Я бы посоветовал вам взглянуть и на остальные настройки приложения, а лично я использую Choosy для открытия URL-адресов asana.com в моем Webapp.

Оцените статью
devanswers.ru
Добавить комментарий