1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-23 00:32:21 +02:00

Stored events list into const in Loader class

This commit is contained in:
Max Guglielmi 2016-10-27 13:33:42 +11:00
parent 4af3db82df
commit 81d7a529ff
2 changed files with 23 additions and 46 deletions

View file

@ -1,6 +1,6 @@
{ {
"name": "tablefilter", "name": "tablefilter",
"version": "0.4.0", "version": "0.4.1",
"description": "A Javascript library making HTML tables filterable and a bit more", "description": "A Javascript library making HTML tables filterable and a bit more",
"license": "MIT", "license": "MIT",
"author": { "author": {
@ -28,11 +28,11 @@
"tag": "next" "tag": "next"
}, },
"devDependencies": { "devDependencies": {
"babel-core": "^6.17.0", "babel-core": "^6.18.0",
"babel-eslint": "7.1.0", "babel-eslint": "7.1.0",
"babel-loader": "^6.2.5", "babel-loader": "^6.2.6",
"babel-plugin-transform-es2015-classes": "^6.14.0", "babel-plugin-transform-es2015-classes": "^6.18.0",
"babel-preset-es2015": "^6.16.0", "babel-preset-es2015": "^6.18.0",
"clean-webpack-plugin": "^0.1.13", "clean-webpack-plugin": "^0.1.13",
"diacritics": "1.2.3", "diacritics": "1.2.3",
"grunt": "^1.0.1", "grunt": "^1.0.1",
@ -51,7 +51,7 @@
"script-loader": "^0.7.0", "script-loader": "^0.7.0",
"string-replace-webpack-plugin": "^0.0.4", "string-replace-webpack-plugin": "^0.0.4",
"sugar-date": "2.0.0", "sugar-date": "2.0.0",
"webpack": "^1.13.2", "webpack": "^1.13.3",
"webpack-dev-server": "^1.16.2" "webpack-dev-server": "^1.16.2"
}, },
"dependencies": {}, "dependencies": {},

View file

@ -4,6 +4,19 @@ import {isFn} from '../types';
import {root} from '../root'; import {root} from '../root';
import {NONE} from '../const'; import {NONE} from '../const';
const EVENTS = [
'before-filtering',
'before-populating-filter',
'before-page-change',
'before-clearing-filters',
'before-page-length-change',
'before-reset-page',
'before-reset-page-length',
'before-loading-extensions',
'before-loading-themes'
];
/** /**
* Activity indicator * Activity indicator
* *
@ -110,28 +123,10 @@ export class Loader extends Feature {
this.show(NONE); this.show(NONE);
// Subscribe to events // Subscribe to events
emitter.on([ emitter.on(EVENTS,
'before-filtering',
'before-populating-filter',
'before-page-change',
'before-clearing-filters',
'before-page-length-change',
'before-reset-page',
'before-reset-page-length',
'before-loading-extensions',
'before-loading-themes'],
() => this.show('') () => this.show('')
); );
emitter.on([ emitter.on(EVENTS,
'after-filtering',
'after-populating-filter',
'after-page-change',
'after-clearing-filters',
'after-page-length-change',
'after-reset-page',
'after-reset-page-length',
'after-loading-extensions',
'after-loading-themes'],
() => this.show(NONE) () => this.show(NONE)
); );
@ -181,28 +176,10 @@ export class Loader extends Feature {
this.cont = null; this.cont = null;
// Unsubscribe to events // Unsubscribe to events
emitter.off([ emitter.off(EVENTS,
'before-filtering',
'before-populating-filter',
'before-page-change',
'before-clearing-filters',
'before-page-length-change',
'before-reset-page',
'before-reset-page-length',
'before-loading-extensions',
'before-loading-themes'],
() => this.show('') () => this.show('')
); );
emitter.off([ emitter.off(EVENTS,
'after-filtering',
'after-populating-filter',
'after-page-change',
'after-clearing-filters',
'after-page-length-change',
'after-reset-page',
'after-reset-page-length',
'after-loading-extensions',
'after-loading-themes'],
() => this.show(NONE) () => this.show(NONE)
); );