VaKeR CYBER ARMY
Logo of a company Server : Apache/2.4.41 (Ubuntu)
System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Directory :  /var/www/html/libs/absol-full/dist/js/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/libs/absol-full/dist/js/mdls__absol-card__js__taskboard__BoardManager.js
/*** module: node_modules/absol-card/js/taskboard/BoardManager.js ***/
"use strict";

Object.defineProperty(exports, "__esModule", {
  value: true
});
exports.default = void 0;

require("../../css/boardcard.css");

require("../../css/boardmanager.css");

var _Core = _interopRequireDefault(require("../dom/Core"));

var _BoardGroup = _interopRequireDefault(require("./BoardGroup"));

var _TLBoardTable = _interopRequireDefault(require("./TLBoardTable"));

var _OOP = _interopRequireDefault(require("absol/src/HTML5/OOP"));

var _RepresentativeBoard = _interopRequireDefault(require("./RepresentativeBoard"));

var _utils = require("./utils");


var _ = _Core.default._;
var $ = _Core.default.$;
/***
 * @extends TLBoardTable
 * @constructor
 */

function BoardManager() {
  (0, _utils.repeatEvents)(this, {
    pressplusboard: 'pressadd',
    pressaddboard: 'pressadd',
    pressaddcard: 'pressadd',
    presspluscard: 'pressadd',
    pressaddgroup: 'pressadd'
  });

  _OOP.default.drillProperty(this, this, 'hasPlusCard', 'hasAddBtn');

  _OOP.default.drillProperty(this, this, 'hasPlusBoard', 'hasAddBtn');

  this.boardMode = false;
}

BoardManager.tag = 'boardmanager';

BoardManager.render = function () {
  return _({
    tag: 'TLBoardTable'.toLowerCase(),
    class: 'cd-board-manager'
  }, true);
};
/***
 *
 * @param {BoardGroup} boardGroupElt
 * @returns {BoardManager}
 */


BoardManager.prototype.addBoardGroup = function (boardGroupElt, staticItem) {
  this.addItem(boardGroupElt, staticItem);
  boardGroupElt.$body.friends = ['#' + this.id + ' ' + _BoardGroup.default.defaultFriendQuery];
  return this;
};
/***
 *
 * @param {RepresentativeBoard} boardElt
 * @param staticItem
 */


BoardManager.prototype.addBoard = function (boardElt) {
  // console.log(boardElt);
  this.addItem(boardElt, false);
  this.boardMode = true;
};
/***
 *
 * @param {RepresentativeBoard} boardElt
 */


BoardManager.prototype.removeBoard = function (boardElt) {
  this.removeItem(boardElt);
  this.boardMode = true;
};
/***
 *
 * @param {BoardGroup} boardGroupElt
 * @returns {BoardManager}
 */


BoardManager.prototype.removeGroup = function (boardGroupElt) {
  this.$body.removeChild(boardGroupElt);
  return this;
};

BoardManager.prototype.getAllGroups = function () {
  return this.getAllItems();
};

BoardManager.prototype.getAllBoards = function () {
  if (this.boardMode) {
    return this.getAllItems();
  } else {
    return this.getAllGroups().reduce(function (ac, cr) {
      ac.push.apply(ac, cr.getAllBoards());
      return ac;
    }, []);
  }
};

BoardManager.property = {};
BoardManager.property.boardMode = {
  set: function (value) {
    if (value) {
      this.addClass('cd-board-mode');

      if ('LanguageModule' in window && window.LanguageModule.text) {
        this.addText = '+ ' + window.LanguageModule.text('txt_add_board');
      } else this.addText = "+ Thêm board";
    } else {
      this.removeClass('cd-board-mode');

      if ('LanguageModule' in window && window.LanguageModule.text) {
        this.addText = '+ ' + window.LanguageModule.text('txt_add_category');
      } else this.addText = "+ Thêm nhóm";
    }
  },
  get: function () {
    return this.containsClass('cd-board-mode');
  }
};

_Core.default.install(BoardManager);

var _default = BoardManager;
exports.default = _default;

VaKeR 2022