Виджет "Задачи на день и время" в отдельном окне браузера

Рейтинг: 2.7804  
Новая
Предложил Пользователь 3207825 21.05.2019 11:36:24

Виджет "Задачи на день и время" в отдельном окне браузера

В Битрикс24 есть удобный виджет учёта рабочего времени во всплывающем окне при клике на часы справа в верхней панели. Было бы очень здорово иметь этот виджет отдельно от остального интерфейса Битрикса (без менюшек и т.п.) в отдельном окне браузера, чтобы можно было его интегрировать в панель задач и быстро управлят задачами на день, не открывая полный интерфейс.

Рейтинг: 0  
Пользователь 3207825 23.05.2019 11:20:23
Пока что решил проблему побыстрому с помощью вот такого UserScript:
  if (!BXPLANNER.FULL) {
    BXPLANNER.FULL = new BX.PopupWindow('planner_full', this, {
      lightShadow: true,
      autoHide: true,
      offsetTop: -120,
      offsetLeft: 0,
      zIndex: -1,
      bindOptions: {
        forceBindPosition: true,
        forceTop: true
      }
    });
  }

  if (!BXPLANNER.FULL.isShown()) {
    BXPLANNER.update();
    BXPLANNER.FULL.setContent(BX.create('DIV', {
      props: {
        className: 'tm-popup-content'
      },
      children: [
        BXPLANNER.drawAdditional(),
        BX.create('DIV', {
          props: {
            className: 'tm-tabs-content tm-tab-content'
          },
          style: {
            display: 'block'
          }, // core_timeman.css is hiding that block by default
          children: [BXPLANNER.draw()]
        })
      ]
    }));
  }

  BX.addClass(this, "timeman-block-active");
  BXPLANNER.FULL.show();
Но задачу решает не полностью, остаются проблемы:

- Грузится весь остальной мусор на странице.
- Попап открывается в маленьком окне, а не во весь экран (не нашёл параметров у BX.PopupWindow чтобы сделать на весь экран)
- Остаётся скролл страницы вниз и не фиксируется попап.