![]() 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 : |
/*** module: node_modules/pizo/js/component/BaseView.js ***/ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _EventEmitter = _interopRequireDefault(require("absol/src/HTML5/EventEmitter")); var _Fragment = _interopRequireDefault(require("absol/src/AppPattern/Fragment")); var _CMDRunner = _interopRequireDefault(require("absol/src/AppPattern/CMDRunner")); function BaseView() { _EventEmitter.default.call(this); _Fragment.default.call(this); this.cmdRunner = new _CMDRunner.default(this); this.loadConfig(); } Object.defineProperties(BaseView.prototype, Object.getOwnPropertyDescriptors(_EventEmitter.default.prototype)); Object.defineProperties(BaseView.prototype, Object.getOwnPropertyDescriptors(_Fragment.default.prototype)); BaseView.prototype.constructor = BaseView; BaseView.prototype.CONFIG_STORE_KEY = "AS_BaseView_config"; BaseView.prototype.config = {}; //share width differentInstance BaseView.prototype.loadConfig = function () { var raw = localStorage.getItem(this.CONFIG_STORE_KEY); if (raw) { try { Object.assign(this.config, JSON.parse(raw)); } catch (error) { console.error("Config fail:", error); } } }; BaseView.prototype.saveConfig = function () { if (this._saveConfigTimeOut > 0) { clearTimeout(this._saveConfigTimeOut); this._saveConfigTimeOut = -1; } var self = this; setTimeout(function () { var raw = JSON.stringify(self.config); localStorage.setItem(self.CONFIG_STORE_KEY, raw); }, 2000); }; BaseView.prototype.setData = function (data) { throw new Error('Not implement!'); }; BaseView.prototype.getData = function () { throw new Error('Not implement!'); }; BaseView.prototype.getComponentTool = function () { return undefined; }; BaseView.prototype.getOutlineTool = function () { return undefined; }; BaseView.prototype.notifyDataChange = function () { this.emit('datachange', { type: 'datachange', target: this }, this); }; BaseView.prototype.execCmd = function () { return this.cmdRunner.invoke.apply(this.cmdRunner, arguments); }; var _default = BaseView; exports.default = _default;