mirror of
https://github.com/koalyptus/TableFilter.git
synced 2024-05-17 05:46:39 +02:00
continue messing around
This commit is contained in:
parent
64f56c22a4
commit
528d587a80
|
@ -13,7 +13,7 @@
|
||||||
"array-bracket-spacing": 2,
|
"array-bracket-spacing": 2,
|
||||||
"keyword-spacing": ["error", { "after": true, "before": true }],
|
"keyword-spacing": ["error", { "after": true, "before": true }],
|
||||||
"max-depth": [2, 7],
|
"max-depth": [2, 7],
|
||||||
"max-statements": [2, 134],
|
"max-statements": [2, 135],
|
||||||
"complexity": [2, 41],
|
"complexity": [2, 41],
|
||||||
"no-unused-vars": 2,
|
"no-unused-vars": 2,
|
||||||
"no-eval": 2,
|
"no-eval": 2,
|
||||||
|
|
35
dist/tablefilter/tablefilter.js
vendored
35
dist/tablefilter/tablefilter.js
vendored
|
@ -15846,10 +15846,10 @@ var FEATURES = {
|
||||||
name: 'popupFilter',
|
name: 'popupFilter',
|
||||||
property: 'popupFilters'
|
property: 'popupFilters'
|
||||||
},
|
},
|
||||||
// rowsCounter: {
|
rowsCounter: {
|
||||||
// class: RowsCounter,
|
class: _modules_rowsCounter__WEBPACK_IMPORTED_MODULE_8__["RowsCounter"],
|
||||||
// name: 'rowsCounter'
|
name: 'rowsCounter'
|
||||||
// },
|
},
|
||||||
statusBar: {
|
statusBar: {
|
||||||
class: _modules_statusBar__WEBPACK_IMPORTED_MODULE_9__["StatusBar"],
|
class: _modules_statusBar__WEBPACK_IMPORTED_MODULE_9__["StatusBar"],
|
||||||
name: 'statusBar'
|
name: 'statusBar'
|
||||||
|
@ -23730,18 +23730,22 @@ var parse = function parse(value) {
|
||||||
/*!*************************!*\
|
/*!*************************!*\
|
||||||
!*** ./src/register.js ***!
|
!*** ./src/register.js ***!
|
||||||
\*************************/
|
\*************************/
|
||||||
/*! exports provided: Register */
|
/*! exports provided: FeaturesRegistry, Register */
|
||||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
__webpack_require__.r(__webpack_exports__);
|
__webpack_require__.r(__webpack_exports__);
|
||||||
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "FeaturesRegistry", function() { return FeaturesRegistry; });
|
||||||
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Register", function() { return Register; });
|
/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Register", function() { return Register; });
|
||||||
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./settings */ "./src/settings.js");
|
/* harmony import */ var _settings__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ./settings */ "./src/settings.js");
|
||||||
/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./string */ "./src/string.js");
|
/* harmony import */ var _string__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ./string */ "./src/string.js");
|
||||||
|
function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); }
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
var FeaturesRegistry = {};
|
||||||
var Register = function Register(tf) {
|
var Register = function Register(tf) {
|
||||||
var cls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
var cls = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : {};
|
||||||
|
|
||||||
|
@ -23755,13 +23759,18 @@ var Register = function Register(tf) {
|
||||||
|
|
||||||
this.tf = tf;
|
this.tf = tf;
|
||||||
/**
|
/**
|
||||||
* Feature name, retrieved from alternate class name if found or from
|
* Feature name, retrieved from alternate class name
|
||||||
* camelised class name
|
* if found defined or from camelised class name
|
||||||
* @type {String}
|
* @type {String}
|
||||||
*/
|
*/
|
||||||
|
|
||||||
this.feature = Object(_settings__WEBPACK_IMPORTED_MODULE_0__["defaultsStr"])(cls.altName, Object(_string__WEBPACK_IMPORTED_MODULE_1__["toCamelCase"])(cls.name));
|
this.feature = Object(_settings__WEBPACK_IMPORTED_MODULE_0__["defaultsStr"])(cls.altName, Object(_string__WEBPACK_IMPORTED_MODULE_1__["toCamelCase"])(cls.name));
|
||||||
this.tf._mod_[this.feature] = cls; // this.instantiate(cls, this.feature);
|
console.log(cls !== {}, _typeof({}), _typeof(cls));
|
||||||
|
|
||||||
|
if (cls !== {}) {
|
||||||
|
this.tf._mod_[this.feature] = cls;
|
||||||
|
} // this.instantiate(cls, this.feature);
|
||||||
|
|
||||||
} // instantiate(cls, name) {
|
} // instantiate(cls, name) {
|
||||||
// let Cls = cls;
|
// let Cls = cls;
|
||||||
// console.log(Boolean(this.tf[name]),
|
// console.log(Boolean(this.tf[name]),
|
||||||
|
@ -25040,7 +25049,7 @@ function () {
|
||||||
*/
|
*/
|
||||||
|
|
||||||
this.Mod = {};
|
this.Mod = {};
|
||||||
this._mod_ = [];
|
this._mod_ = {};
|
||||||
/**
|
/**
|
||||||
* Extensions registry
|
* Extensions registry
|
||||||
* @private
|
* @private
|
||||||
|
@ -25050,7 +25059,7 @@ function () {
|
||||||
|
|
||||||
this.instantiateFeatures(Object.keys(_const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"]).map(function (item) {
|
this.instantiateFeatures(Object.keys(_const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"]).map(function (item) {
|
||||||
return _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"][item];
|
return _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"][item];
|
||||||
}));
|
})); // console.log(this.Mod, this._mod_);
|
||||||
}
|
}
|
||||||
/**
|
/**
|
||||||
* Initialise features and layout
|
* Initialise features and layout
|
||||||
|
@ -25086,7 +25095,8 @@ function () {
|
||||||
alternateRows = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].alternateRows,
|
alternateRows = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].alternateRows,
|
||||||
noResults = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].noResults,
|
noResults = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].noResults,
|
||||||
paging = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].paging,
|
paging = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].paging,
|
||||||
toolbar = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].toolbar; //explicitly initialise features in given order
|
toolbar = _const__WEBPACK_IMPORTED_MODULE_10__["FEATURES"].toolbar;
|
||||||
|
console.log(this.Mod, this._mod_); //explicitly initialise features in given order
|
||||||
|
|
||||||
this.initFeatures([dateType, help, state, markActiveColumns, gridLayout, loader, highlightKeyword, popupFilter]); //filters grid is not generated
|
this.initFeatures([dateType, help, state, markActiveColumns, gridLayout, loader, highlightKeyword, popupFilter]); //filters grid is not generated
|
||||||
|
|
||||||
|
@ -25154,8 +25164,7 @@ function () {
|
||||||
this.setExcludeRows();
|
this.setExcludeRows();
|
||||||
}
|
}
|
||||||
|
|
||||||
this.initFeatures([// rowsCounter,
|
this.initFeatures([rowsCounter, statusBar, clearButton, alternateRows, noResults, paging, toolbar]);
|
||||||
statusBar, clearButton, alternateRows, noResults, paging, toolbar]);
|
|
||||||
this.setColWidths(); //TF css class is added to table
|
this.setColWidths(); //TF css class is added to table
|
||||||
|
|
||||||
if (!this.gridLayout) {
|
if (!this.gridLayout) {
|
||||||
|
|
2
dist/tablefilter/tablefilter.js.map
vendored
2
dist/tablefilter/tablefilter.js.map
vendored
File diff suppressed because one or more lines are too long
|
@ -173,10 +173,10 @@ export const FEATURES = {
|
||||||
name: 'popupFilter',
|
name: 'popupFilter',
|
||||||
property: 'popupFilters'
|
property: 'popupFilters'
|
||||||
},
|
},
|
||||||
// rowsCounter: {
|
rowsCounter: {
|
||||||
// class: RowsCounter,
|
class: RowsCounter,
|
||||||
// name: 'rowsCounter'
|
name: 'rowsCounter'
|
||||||
// },
|
},
|
||||||
statusBar: {
|
statusBar: {
|
||||||
class: StatusBar,
|
class: StatusBar,
|
||||||
name: 'statusBar'
|
name: 'statusBar'
|
||||||
|
|
|
@ -1,6 +1,8 @@
|
||||||
import {defaultsStr} from './settings';
|
import {defaultsStr} from './settings';
|
||||||
import {toCamelCase} from './string';
|
import {toCamelCase} from './string';
|
||||||
|
|
||||||
|
export const FeaturesRegistry = {};
|
||||||
|
|
||||||
export class Register {
|
export class Register {
|
||||||
constructor(tf, cls = {}) {
|
constructor(tf, cls = {}) {
|
||||||
console.log(tf, cls);
|
console.log(tf, cls);
|
||||||
|
@ -11,8 +13,8 @@ export class Register {
|
||||||
this.tf = tf;
|
this.tf = tf;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Feature name, retrieved from alternate class name if found or from
|
* Feature name, retrieved from alternate class name
|
||||||
* camelised class name
|
* if found defined or from camelised class name
|
||||||
* @type {String}
|
* @type {String}
|
||||||
*/
|
*/
|
||||||
this.feature = defaultsStr(cls.altName, toCamelCase(cls.name));
|
this.feature = defaultsStr(cls.altName, toCamelCase(cls.name));
|
||||||
|
|
|
@ -932,6 +932,7 @@ export class TableFilter {
|
||||||
this.instantiateFeatures(
|
this.instantiateFeatures(
|
||||||
Object.keys(FEATURES).map((item) => FEATURES[item])
|
Object.keys(FEATURES).map((item) => FEATURES[item])
|
||||||
);
|
);
|
||||||
|
// console.log(this.Mod, this._mod_);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -954,7 +955,7 @@ export class TableFilter {
|
||||||
const { dateType, help, state, markActiveColumns, gridLayout, loader,
|
const { dateType, help, state, markActiveColumns, gridLayout, loader,
|
||||||
highlightKeyword, popupFilter, rowsCounter, statusBar, clearButton,
|
highlightKeyword, popupFilter, rowsCounter, statusBar, clearButton,
|
||||||
alternateRows, noResults, paging, toolbar } = FEATURES;
|
alternateRows, noResults, paging, toolbar } = FEATURES;
|
||||||
|
console.log(this.Mod, this._mod_);
|
||||||
//explicitly initialise features in given order
|
//explicitly initialise features in given order
|
||||||
this.initFeatures([
|
this.initFeatures([
|
||||||
dateType,
|
dateType,
|
||||||
|
@ -1037,7 +1038,7 @@ export class TableFilter {
|
||||||
}
|
}
|
||||||
|
|
||||||
this.initFeatures([
|
this.initFeatures([
|
||||||
// rowsCounter,
|
rowsCounter,
|
||||||
statusBar,
|
statusBar,
|
||||||
clearButton,
|
clearButton,
|
||||||
alternateRows,
|
alternateRows,
|
||||||
|
|
Loading…
Reference in a new issue