Esempio n. 1
0
 `).click(() => {
   let hide = !toolkitHelper.getToolkitStorageKey('hide-help', 'boolean');
   toolkitHelper.setToolkitStorageKey('hide-help', hide);
   $('body').toggleClass('toolkit-hide-help');
   let accountController = ynabToolKit.shared.containerLookup('controller:accounts');
   accountController.send('closeModal');
 }).appendTo($modalList);
Esempio n. 2
0
  invoke() {
    let hide = toolkitHelper.getToolkitStorageKey('hide-help');

    if (hide === null) {
      toolkitHelper.setToolkitStorageKey('hide-help', 'true');
      hide = 'true';
    }

    if (hide === 'true') {
      $('body').addClass('toolkit-hide-help');
    }

    this.updatePopupButton();
  }
Esempio n. 3
0
    RESIZABLES.forEach((resizableClass) => {
      const width = getToolkitStorageKey(`column-width-${resizableClass}`, 'number');
      if (width) {
        $(`.${resizableClass}`).width(width);
      }

      if (!this.getNeighborOf(resizableClass).isNeighborResizable) {
        return;
      }

      if ($(`.${resizableClass} .toolkit-draggable`, '.ynab-grid-header').length) {
        return;
      }

      $(`.${resizableClass}`, '.ynab-grid-header')
        .click((event) => {
          if (this.elementWasDragged) {
            event.preventDefault();
            event.stopPropagation();
            this.elementWasDragged = false;
          }
        })
        .css({ position: 'relative' })
        .append(
          $('<div class="toolkit-draggable"></div>')
            .click((event) => event.stopPropagation())
            .mousedown((event) => {
              this.isMouseDown = true;
              this.currentX = event.clientX;
              this.currentResizableClass = resizableClass;

              this.bindOnMouseMove = this.onMouseMove.bind(this);
              this.bindOnMouseUp = this.onMouseUp.bind(this);
              $('body').on('mousemove', this.bindOnMouseMove);
              $('body').on('mouseup', this.bindOnMouseUp);
            })
          );
    });