mirror of
https://github.com/Mottie/tablesorter.git
synced 2025-01-12 15:24:21 +00:00
version bump
This commit is contained in:
parent
77f47651c8
commit
1a733a78b7
61
README.md
61
README.md
@ -83,7 +83,7 @@ If you would like to contribute, please...
|
|||||||
|
|
||||||
[npm-url]: https://npmjs.org/package/tablesorter
|
[npm-url]: https://npmjs.org/package/tablesorter
|
||||||
[npm-image]: https://img.shields.io/npm/v/tablesorter.svg
|
[npm-image]: https://img.shields.io/npm/v/tablesorter.svg
|
||||||
[david-dev-url]: https://david-dm.org/Mottie/tablesorter#info=devDependencies
|
[david-dev-url]: https://david-dm.org/Mottie/tablesorter?type=dev
|
||||||
[david-dev-image]: https://img.shields.io/david/dev/Mottie/tablesorter.svg
|
[david-dev-image]: https://img.shields.io/david/dev/Mottie/tablesorter.svg
|
||||||
[bower-url]: http://bower.io/search/?q=jquery.tablesorter
|
[bower-url]: http://bower.io/search/?q=jquery.tablesorter
|
||||||
[bower-image]: https://img.shields.io/bower/v/jquery.tablesorter.svg
|
[bower-image]: https://img.shields.io/bower/v/jquery.tablesorter.svg
|
||||||
@ -101,6 +101,61 @@ If you would like to contribute, please...
|
|||||||
|
|
||||||
View the [complete change log here](https://github.com/Mottie/tablesorter/wiki/Changes).
|
View the [complete change log here](https://github.com/Mottie/tablesorter/wiki/Changes).
|
||||||
|
|
||||||
|
#### <a name="v2.27.0">Version 2.27.0</a> (7/31/2016)
|
||||||
|
|
||||||
|
* Core:
|
||||||
|
* `updateCache` now ignores "remove-me" rows.
|
||||||
|
* Add column count to debug log.
|
||||||
|
* Tweak internal sortVars & sortReset. Fixes [#1137](https://github.com/Mottie/tablesorter/issues/1137).
|
||||||
|
* ColumnSelector:
|
||||||
|
* Add max/min visible columns settings.
|
||||||
|
* Set state to `null` for disabled columns - Fixes JSON issues with not storing `undefined` values.
|
||||||
|
* Fix null comparison & incorrect option.
|
||||||
|
* CurrentSort: Add `currentSort` widget. Fixes [issue #1208](https://github.com/Mottie/tablesorter/issues/1208).
|
||||||
|
* Filter:
|
||||||
|
* `getFilters` will now always return an array. Fixes [issue #1250](https://github.com/Mottie/tablesorter/issues/1250). **API change**
|
||||||
|
* Allow ES6 regex flags.
|
||||||
|
* Add rowIndex to filter data.
|
||||||
|
* Trigger filter formatters after update. See [issue #1237](https://github.com/Mottie/tablesorter/issues/1237).
|
||||||
|
* Selected column query works again. Fixes [issue #1267](https://github.com/Mottie/tablesorter/issues/1267); broken since [a6b25ae](https://github.com/Mottie/tablesorter/commit/a6b25ae4c0cc44dcf935568b2f100ae65117ea74).
|
||||||
|
* Grouping: Prevent js errors on non-string values.
|
||||||
|
* Mark: Add mark widget. Fixes [issue #1243](https://github.com/Mottie/tablesorter/issues/1243).
|
||||||
|
* Math:
|
||||||
|
* Add `data-math-target` attribute.
|
||||||
|
* Add `math-debug` option.
|
||||||
|
* Output:
|
||||||
|
* Automatically ignore widget added rows.
|
||||||
|
* Add "url" parameter to output_callback function.
|
||||||
|
* Scroller: Update when `applyWidgets` is used. See [issue #1261](https://github.com/Mottie/tablesorter/issues/1261).
|
||||||
|
* StickyHeaders: Add `appendTo` option.
|
||||||
|
* UITheme: jQuery v1.12.0 renamed "carat" to "caret". Fixes [issue #1257](https://github.com/Mottie/tablesorter/issues/1257).
|
||||||
|
* Parsers: Url parser now ignores "www" & removed parsed flag. The filter widget finds "http" querys.
|
||||||
|
* Docs:
|
||||||
|
* Fix docs javascript; some demos still using jQuery < 1.7.
|
||||||
|
* Add scroller widget RTL details. See [issue #906](https://github.com/Mottie/tablesorter/issues/906).
|
||||||
|
* Clarify & expand grouping widget usage.
|
||||||
|
* Include ajax type.
|
||||||
|
* Add ajax type example to main docs.
|
||||||
|
* Update jQuery UI & fix uitheme docs.
|
||||||
|
* Remove old syntax highlighter.
|
||||||
|
* Update theme switcher.
|
||||||
|
* Switch to use jQuery <3.0.0 for Bootstrap demos; later reverted this change after updating to Bootstrap v3.3.7.
|
||||||
|
* Add link to `cssIgnoreRow` example.
|
||||||
|
* Clarify column selector initial state.
|
||||||
|
* Fix HTML issues.
|
||||||
|
* Add filter event function parameter examples.
|
||||||
|
* Themes:
|
||||||
|
* Hide icon when column is disabled.
|
||||||
|
* Optimize PNGs in data URLs using ZopfliPNG as well.
|
||||||
|
* Compress PNG images further. See [pull #1251](https://github.com/Mottie/tablesorter/pull/1251); thanks [@Herst](https://github.com/Herst)!
|
||||||
|
* Add Materialize theme style. Fixes [issue #1242](https://github.com/Mottie/tablesorter/issues/1242).
|
||||||
|
* Meta:
|
||||||
|
* Grunt: Fix IIFE jQuery reference. Fixes [issue #1255](https://github.com/Mottie/tablesorter/issues/1255).
|
||||||
|
* Grunt: Update dependencies.
|
||||||
|
* Testing: Add filter anyMatch queries; Sadly unrelated to [issue #1267](https://github.com/Mottie/tablesorter/issues/1267).
|
||||||
|
* Bower: Oust meta warnings. Fixes [issue #1264](https://github.com/Mottie/tablesorter/issues/1264).
|
||||||
|
* Bower: Add recommending settings. Fixes [issue #1265](https://github.com/Mottie/tablesorter/issues/1265).
|
||||||
|
|
||||||
#### <a name="v2.26.6">Version 2.26.6</a> (7/11/2016)
|
#### <a name="v2.26.6">Version 2.26.6</a> (7/11/2016)
|
||||||
|
|
||||||
* Global: Fix "updated" date in various widgets & pager.
|
* Global: Fix "updated" date in various widgets & pager.
|
||||||
@ -149,7 +204,3 @@ View the [complete change log here](https://github.com/Mottie/tablesorter/wiki/C
|
|||||||
* Pager:
|
* Pager:
|
||||||
* Fix code alignment.
|
* Fix code alignment.
|
||||||
* Fix filtered regular expression definition.
|
* Fix filtered regular expression definition.
|
||||||
|
|
||||||
#### <a name="v2.26.4">Version 2.26.4</a> (6/15/2016)
|
|
||||||
|
|
||||||
* Version bump due to merging issues.
|
|
||||||
|
2
dist/css/theme.dropbox.min.css
vendored
2
dist/css/theme.dropbox.min.css
vendored
File diff suppressed because one or more lines are too long
1
dist/css/theme.materialize.min.css
vendored
Normal file
1
dist/css/theme.materialize.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
4
dist/js/extras/jquery.dragtable.mod.min.js
vendored
4
dist/js/extras/jquery.dragtable.mod.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
2
dist/js/extras/semver-mod.min.js
vendored
2
dist/js/extras/semver-mod.min.js
vendored
File diff suppressed because one or more lines are too long
106
dist/js/jquery.tablesorter.combined.js
vendored
106
dist/js/jquery.tablesorter.combined.js
vendored
@ -1,4 +1,4 @@
|
|||||||
/*! tablesorter (FORK) - updated 07-11-2016 (v2.26.6)*/
|
/*! tablesorter (FORK) - updated 07-31-2016 (v2.27.0)*/
|
||||||
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
||||||
(function(factory) {
|
(function(factory) {
|
||||||
if (typeof define === 'function' && define.amd) {
|
if (typeof define === 'function' && define.amd) {
|
||||||
@ -8,16 +8,16 @@
|
|||||||
} else {
|
} else {
|
||||||
factory(jQuery);
|
factory(jQuery);
|
||||||
}
|
}
|
||||||
}(function($) {
|
}(function(jQuery) {
|
||||||
|
|
||||||
/*! TableSorter (FORK) v2.26.6 *//*
|
/*! TableSorter (FORK) v2.27.0 *//*
|
||||||
* Client-side table sorting with ease!
|
* Client-side table sorting with ease!
|
||||||
* @requires jQuery v1.2.6+
|
* @requires jQuery v1.2.6+
|
||||||
*
|
*
|
||||||
* Copyright (c) 2007 Christian Bach
|
* Copyright (c) 2007 Christian Bach
|
||||||
* fork maintained by Rob Garrison
|
* fork maintained by Rob Garrison
|
||||||
*
|
*
|
||||||
* Examples and docs at: http://tablesorter.com
|
* Examples and original docs at: http://tablesorter.com
|
||||||
* Dual licensed under the MIT and GPL licenses:
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
* http://www.gnu.org/licenses/gpl.html
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
@ -27,13 +27,14 @@
|
|||||||
* @cat Plugins/Tablesorter
|
* @cat Plugins/Tablesorter
|
||||||
* @author Christian Bach - christian.bach@polyester.se
|
* @author Christian Bach - christian.bach@polyester.se
|
||||||
* @contributor Rob Garrison - https://github.com/Mottie/tablesorter
|
* @contributor Rob Garrison - https://github.com/Mottie/tablesorter
|
||||||
|
* @docs (fork) - https://mottie.github.io/tablesorter/docs/
|
||||||
*/
|
*/
|
||||||
/*jshint browser:true, jquery:true, unused:false, expr: true */
|
/*jshint browser:true, jquery:true, unused:false, expr: true */
|
||||||
;( function( $ ) {
|
;( function( $ ) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter = {
|
var ts = $.tablesorter = {
|
||||||
|
|
||||||
version : '2.26.6',
|
version : '2.27.0',
|
||||||
|
|
||||||
parsers : [],
|
parsers : [],
|
||||||
widgets : [],
|
widgets : [],
|
||||||
@ -574,19 +575,19 @@
|
|||||||
}
|
}
|
||||||
column = parseInt( $elem.attr( 'data-column' ), 10 );
|
column = parseInt( $elem.attr( 'data-column' ), 10 );
|
||||||
elem.column = column;
|
elem.column = column;
|
||||||
tmp = ts.getData( $elem, configHeaders, 'sortInitialOrder' ) || c.sortInitialOrder;
|
tmp = ts.getOrder( ts.getData( $elem, configHeaders, 'sortInitialOrder' ) || c.sortInitialOrder );
|
||||||
// this may get updated numerous times if there are multiple rows
|
// this may get updated numerous times if there are multiple rows
|
||||||
c.sortVars[ column ] = {
|
c.sortVars[ column ] = {
|
||||||
count : -1, // set to -1 because clicking on the header automatically adds one
|
count : -1, // set to -1 because clicking on the header automatically adds one
|
||||||
order: ts.getOrder( tmp ) ?
|
order: tmp ?
|
||||||
[ 1, 0, 2 ] : // desc, asc, unsorted
|
( c.sortReset ? [ 1, 0, 2 ] : [ 1, 0 ] ) : // desc, asc, unsorted
|
||||||
[ 0, 1, 2 ], // asc, desc, unsorted
|
( c.sortReset ? [ 0, 1, 2 ] : [ 0, 1 ] ), // asc, desc, unsorted
|
||||||
lockedOrder : false
|
lockedOrder : false
|
||||||
};
|
};
|
||||||
tmp = ts.getData( $elem, configHeaders, 'lockedOrder' ) || false;
|
tmp = ts.getData( $elem, configHeaders, 'lockedOrder' ) || false;
|
||||||
if ( typeof tmp !== 'undefined' && tmp !== false ) {
|
if ( typeof tmp !== 'undefined' && tmp !== false ) {
|
||||||
c.sortVars[ column ].lockedOrder = true;
|
c.sortVars[ column ].lockedOrder = true;
|
||||||
c.sortVars[ column ].order = ts.getOrder( tmp ) ? [ 1, 1, 1 ] : [ 0, 0, 0 ];
|
c.sortVars[ column ].order = ts.getOrder( tmp ) ? [ 1, 1 ] : [ 0, 0 ];
|
||||||
}
|
}
|
||||||
// add cell to headerList
|
// add cell to headerList
|
||||||
c.headerList[ index ] = elem;
|
c.headerList[ index ] = elem;
|
||||||
@ -894,6 +895,10 @@
|
|||||||
/** Add the table data to main data array */
|
/** Add the table data to main data array */
|
||||||
$row = $( $tbody[ tbodyIndex ].rows[ rowIndex ] );
|
$row = $( $tbody[ tbodyIndex ].rows[ rowIndex ] );
|
||||||
cols = [];
|
cols = [];
|
||||||
|
// ignore "remove-me" rows
|
||||||
|
if ( $row.hasClass( c.selectorRemove.slice(1) ) ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// if this is a child row, add it to the last row's children and continue to the next row
|
// if this is a child row, add it to the last row's children and continue to the next row
|
||||||
// ignore child row class, if it is the first row
|
// ignore child row class, if it is the first row
|
||||||
if ( $row.hasClass( c.cssChildRow ) && rowIndex !== 0 ) {
|
if ( $row.hasClass( c.cssChildRow ) && rowIndex !== 0 ) {
|
||||||
@ -985,7 +990,8 @@
|
|||||||
if ( c.debug ) {
|
if ( c.debug ) {
|
||||||
len = Math.min( 5, c.cache[ 0 ].normalized.length );
|
len = Math.min( 5, c.cache[ 0 ].normalized.length );
|
||||||
console[ console.group ? 'group' : 'log' ]( 'Building cache for ' + c.totalRows +
|
console[ console.group ? 'group' : 'log' ]( 'Building cache for ' + c.totalRows +
|
||||||
' rows (showing ' + len + ' rows in log)' + ts.benchmark( cacheTime ) );
|
' rows (showing ' + len + ' rows in log) and ' + c.columns + ' columns' +
|
||||||
|
ts.benchmark( cacheTime ) );
|
||||||
val = {};
|
val = {};
|
||||||
for ( colIndex = 0; colIndex < c.columns; colIndex++ ) {
|
for ( colIndex = 0; colIndex < c.columns; colIndex++ ) {
|
||||||
for ( cacheIndex = 0; cacheIndex < len; cacheIndex++ ) {
|
for ( cacheIndex = 0; cacheIndex < len; cacheIndex++ ) {
|
||||||
@ -1136,6 +1142,7 @@
|
|||||||
setColumnAriaLabel : function( c, $header, nextSort ) {
|
setColumnAriaLabel : function( c, $header, nextSort ) {
|
||||||
if ( $header.length ) {
|
if ( $header.length ) {
|
||||||
var column = parseInt( $header.attr( 'data-column' ), 10 ),
|
var column = parseInt( $header.attr( 'data-column' ), 10 ),
|
||||||
|
vars = c.sortVars[ column ],
|
||||||
tmp = $header.hasClass( ts.css.sortAsc ) ?
|
tmp = $header.hasClass( ts.css.sortAsc ) ?
|
||||||
'sortAsc' :
|
'sortAsc' :
|
||||||
$header.hasClass( ts.css.sortDesc ) ? 'sortDesc' : 'sortNone',
|
$header.hasClass( ts.css.sortDesc ) ? 'sortDesc' : 'sortNone',
|
||||||
@ -1143,7 +1150,8 @@
|
|||||||
if ( $header.hasClass( 'sorter-false' ) || nextSort === false ) {
|
if ( $header.hasClass( 'sorter-false' ) || nextSort === false ) {
|
||||||
txt += ts.language.sortDisabled;
|
txt += ts.language.sortDisabled;
|
||||||
} else {
|
} else {
|
||||||
nextSort = c.sortVars[ column ].order[ ( c.sortVars[ column ].count + 1 ) % ( c.sortReset ? 3 : 2 ) ];
|
tmp = ( vars.count + 1 ) % vars.order.length;
|
||||||
|
nextSort = vars.order[ tmp ];
|
||||||
// if nextSort
|
// if nextSort
|
||||||
txt += ts.language[ nextSort === 0 ? 'nextAsc' : nextSort === 1 ? 'nextDesc' : 'nextNone' ];
|
txt += ts.language[ nextSort === 0 ? 'nextAsc' : nextSort === 1 ? 'nextDesc' : 'nextNone' ];
|
||||||
}
|
}
|
||||||
@ -1202,7 +1210,12 @@
|
|||||||
// set order if not already defined - due to colspan header without associated header cell
|
// set order if not already defined - due to colspan header without associated header cell
|
||||||
// adding this check prevents a javascript error
|
// adding this check prevents a javascript error
|
||||||
if ( !c.sortVars[ col ].order ) {
|
if ( !c.sortVars[ col ].order ) {
|
||||||
order = c.sortVars[ col ].order = ts.getOrder( c.sortInitialOrder ) ? [ 1, 0, 2 ] : [ 0, 1, 2 ];
|
if ( ts.getOrder( c.sortInitialOrder ) ) {
|
||||||
|
order = c.sortReset ? [ 1, 0, 2 ] : [ 1, 0 ];
|
||||||
|
} else {
|
||||||
|
order = c.sortReset ? [ 0, 1, 2 ] : [ 0, 1 ];
|
||||||
|
}
|
||||||
|
c.sortVars[ col ].order = order;
|
||||||
c.sortVars[ col ].count = 0;
|
c.sortVars[ col ].count = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1219,12 +1232,12 @@
|
|||||||
dir = primary || 0;
|
dir = primary || 0;
|
||||||
break;
|
break;
|
||||||
case 'o' :
|
case 'o' :
|
||||||
temp = order[ ( primary || 0 ) % ( c.sortReset ? 3 : 2 ) ];
|
temp = order[ ( primary || 0 ) % order.length ];
|
||||||
// opposite of primary column; but resets if primary resets
|
// opposite of primary column; but resets if primary resets
|
||||||
dir = temp === 0 ? 1 : temp === 1 ? 0 : 2;
|
dir = temp === 0 ? 1 : temp === 1 ? 0 : 2;
|
||||||
break;
|
break;
|
||||||
case 'n' :
|
case 'n' :
|
||||||
dir = order[ ( ++c.sortVars[ col ].count ) % ( c.sortReset ? 3 : 2 ) ];
|
dir = order[ ( ++c.sortVars[ col ].count ) % order.length ];
|
||||||
break;
|
break;
|
||||||
default : // ascending
|
default : // ascending
|
||||||
dir = 0;
|
dir = 0;
|
||||||
@ -1234,7 +1247,7 @@
|
|||||||
group = [ col, parseInt( dir, 10 ) || 0 ];
|
group = [ col, parseInt( dir, 10 ) || 0 ];
|
||||||
c.sortList[ c.sortList.length ] = group;
|
c.sortList[ c.sortList.length ] = group;
|
||||||
dir = $.inArray( group[ 1 ], order ); // fixes issue #167
|
dir = $.inArray( group[ 1 ], order ); // fixes issue #167
|
||||||
c.sortVars[ col ].count = dir >= 0 ? dir : group[ 1 ] % ( c.sortReset ? 3 : 2 );
|
c.sortVars[ col ].count = dir >= 0 ? dir : group[ 1 ] % order.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1497,8 +1510,8 @@
|
|||||||
// Only call sortStart if sorting is enabled
|
// Only call sortStart if sorting is enabled
|
||||||
c.$table.triggerHandler( 'sortStart', table );
|
c.$table.triggerHandler( 'sortStart', table );
|
||||||
// get current column sort order
|
// get current column sort order
|
||||||
c.sortVars[ col ].count =
|
tmp = ( c.sortVars[ col ].count + 1 ) % order.length;
|
||||||
event[ c.sortResetKey ] ? 2 : ( c.sortVars[ col ].count + 1 ) % ( c.sortReset ? 3 : 2 );
|
c.sortVars[ col ].count = event[ c.sortResetKey ] ? 2 : tmp;
|
||||||
// reset all sorts on non-current column - issue #30
|
// reset all sorts on non-current column - issue #30
|
||||||
if ( c.sortRestart ) {
|
if ( c.sortRestart ) {
|
||||||
for ( headerIndx = 0; headerIndx < len; headerIndx++ ) {
|
for ( headerIndx = 0; headerIndx < len; headerIndx++ ) {
|
||||||
@ -1593,7 +1606,7 @@
|
|||||||
dir = tmp === 0 ? 1 : 0;
|
dir = tmp === 0 ? 1 : 0;
|
||||||
break;
|
break;
|
||||||
case 'n' :
|
case 'n' :
|
||||||
dir = ( tmp + 1 ) % ( c.sortReset ? 3 : 2 );
|
dir = ( tmp + 1 ) % order.length;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
dir = 0;
|
dir = 0;
|
||||||
@ -2111,7 +2124,7 @@
|
|||||||
▀████▀ ██ ██ ██████ ██ ██ ██ ██████ █████▀
|
▀████▀ ██ ██ ██████ ██ ██ ██ ██████ █████▀
|
||||||
*/
|
*/
|
||||||
benchmark : function( diff ) {
|
benchmark : function( diff ) {
|
||||||
return ( ' ( ' + ( new Date().getTime() - diff.getTime() ) + 'ms )' );
|
return ( ' (' + ( new Date().getTime() - diff.getTime() ) + ' ms)' );
|
||||||
},
|
},
|
||||||
// deprecated ts.log
|
// deprecated ts.log
|
||||||
log : function() {
|
log : function() {
|
||||||
@ -2540,8 +2553,8 @@
|
|||||||
|
|
||||||
// too many protocols to add them all https://en.wikipedia.org/wiki/URI_scheme
|
// too many protocols to add them all https://en.wikipedia.org/wiki/URI_scheme
|
||||||
// now, this regex can be updated before initialization
|
// now, this regex can be updated before initialization
|
||||||
ts.regex.urlProtocolTest = /^(https?|ftp|file):\/\//;
|
ts.regex.urlProtocolTest = /^(https?|ftp|file):\/\//;
|
||||||
ts.regex.urlProtocolReplace = /(https?|ftp|file):\/\//;
|
ts.regex.urlProtocolReplace = /(https?|ftp|file):\/\/(www\.)?/;
|
||||||
ts.addParser({
|
ts.addParser({
|
||||||
id : 'url',
|
id : 'url',
|
||||||
is : function( str ) {
|
is : function( str ) {
|
||||||
@ -2550,7 +2563,6 @@
|
|||||||
format : function( str ) {
|
format : function( str ) {
|
||||||
return str ? $.trim( str.replace( ts.regex.urlProtocolReplace, '' ) ) : str;
|
return str ? $.trim( str.replace( ts.regex.urlProtocolReplace, '' ) ) : str;
|
||||||
},
|
},
|
||||||
parsed : true, // filter widget flag
|
|
||||||
type : 'text'
|
type : 'text'
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -2833,7 +2845,7 @@
|
|||||||
|
|
||||||
})(jQuery, window, document);
|
})(jQuery, window, document);
|
||||||
|
|
||||||
/*! Widget: uitheme - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: uitheme - updated 7/31/2016 (v2.27.0) */
|
||||||
;(function ($) {
|
;(function ($) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter || {};
|
var ts = $.tablesorter || {};
|
||||||
@ -2872,9 +2884,9 @@
|
|||||||
hover : 'ui-state-hover', // hover class
|
hover : 'ui-state-hover', // hover class
|
||||||
// icon class names
|
// icon class names
|
||||||
icons : 'ui-icon', // icon class added to the <i> in the header
|
icons : 'ui-icon', // icon class added to the <i> in the header
|
||||||
iconSortNone : 'ui-icon-carat-2-n-s', // class name added to icon when column is not sorted
|
iconSortNone : 'ui-icon-carat-2-n-s ui-icon-caret-2-n-s', // class name added to icon when column is not sorted
|
||||||
iconSortAsc : 'ui-icon-carat-1-n', // class name added to icon when column has ascending sort
|
iconSortAsc : 'ui-icon-carat-1-n ui-icon-caret-1-n', // class name added to icon when column has ascending sort
|
||||||
iconSortDesc : 'ui-icon-carat-1-s', // class name added to icon when column has descending sort
|
iconSortDesc : 'ui-icon-carat-1-s ui-icon-caret-1-s', // class name added to icon when column has descending sort
|
||||||
filterRow : '',
|
filterRow : '',
|
||||||
footerRow : '',
|
footerRow : '',
|
||||||
footerCells : '',
|
footerCells : '',
|
||||||
@ -3108,7 +3120,7 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
/*! Widget: filter - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: filter - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -3204,7 +3216,7 @@
|
|||||||
|
|
||||||
// regex used in filter 'check' functions - not for general use and not documented
|
// regex used in filter 'check' functions - not for general use and not documented
|
||||||
regex: {
|
regex: {
|
||||||
regex : /^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/, // regex to test for regex
|
regex : /^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/, // regex to test for regex
|
||||||
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
||||||
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
||||||
type : /undefined|number/, // check type
|
type : /undefined|number/, // check type
|
||||||
@ -3547,6 +3559,8 @@
|
|||||||
// force a new search since content has changed
|
// force a new search since content has changed
|
||||||
c.lastCombinedFilter = null;
|
c.lastCombinedFilter = null;
|
||||||
c.lastSearch = [];
|
c.lastSearch = [];
|
||||||
|
// update filterFormatters after update - Fixes #1237
|
||||||
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
||||||
// input ensures all inputs are updated when a search is triggered on the table
|
// input ensures all inputs are updated when a search is triggered on the table
|
||||||
@ -3711,8 +3725,10 @@
|
|||||||
count = 0,
|
count = 0,
|
||||||
completed = function() {
|
completed = function() {
|
||||||
wo.filter_initialized = true;
|
wo.filter_initialized = true;
|
||||||
|
// update lastSearch - it gets cleared often
|
||||||
|
c.lastSearch = c.$table.data( 'lastSearch' );
|
||||||
c.$table.triggerHandler( 'filterInit', c );
|
c.$table.triggerHandler( 'filterInit', c );
|
||||||
tsf.findRows( c.table, c.$table.data( 'lastSearch' ) || [] );
|
tsf.findRows( c.table, c.lastSearch || [] );
|
||||||
};
|
};
|
||||||
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
||||||
completed();
|
completed();
|
||||||
@ -4197,6 +4213,7 @@
|
|||||||
fxn, ffxn, txt,
|
fxn, ffxn, txt,
|
||||||
wo = c.widgetOptions,
|
wo = c.widgetOptions,
|
||||||
showRow = true,
|
showRow = true,
|
||||||
|
hasAnyMatchInput = wo.filter_$anyMatch && wo.filter_$anyMatch.length,
|
||||||
|
|
||||||
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
||||||
// we don't want to do an "anyMatch" search on one column using data
|
// we don't want to do an "anyMatch" search on one column using data
|
||||||
@ -4206,11 +4223,11 @@
|
|||||||
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
||||||
[];
|
[];
|
||||||
data.$cells = data.$row.children();
|
data.$cells = data.$row.children();
|
||||||
if ( data.anyMatchFlag && columnIndex.length > 1 || data.anyMatchFilter ) {
|
if ( data.anyMatchFlag && columnIndex.length > 1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
data.anyMatch = true;
|
data.anyMatch = true;
|
||||||
data.isMatch = true;
|
data.isMatch = true;
|
||||||
data.rowArray = data.$cells.map( function( i ) {
|
data.rowArray = data.$cells.map( function( i ) {
|
||||||
if ( $.inArray( i, columnIndex ) > -1 || data.anyMatchFilter ) {
|
if ( $.inArray( i, columnIndex ) > -1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
if ( data.parsed[ i ] ) {
|
if ( data.parsed[ i ] ) {
|
||||||
txt = data.cacheArray[ i ];
|
txt = data.cacheArray[ i ];
|
||||||
} else {
|
} else {
|
||||||
@ -4500,6 +4517,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
data.$row = $rows.eq( rowIndex );
|
data.$row = $rows.eq( rowIndex );
|
||||||
|
data.rowIndex = rowIndex;
|
||||||
data.cacheArray = norm_rows[ rowIndex ];
|
data.cacheArray = norm_rows[ rowIndex ];
|
||||||
rowData = data.cacheArray[ c.columns ];
|
rowData = data.cacheArray[ c.columns ];
|
||||||
data.rawArray = rowData.raw;
|
data.rawArray = rowData.raw;
|
||||||
@ -4855,7 +4873,7 @@
|
|||||||
|
|
||||||
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
||||||
var i, $filters, $column, cols,
|
var i, $filters, $column, cols,
|
||||||
filters = false,
|
filters = [],
|
||||||
c = table ? $( table )[0].config : '',
|
c = table ? $( table )[0].config : '',
|
||||||
wo = c ? c.widgetOptions : '';
|
wo = c ? c.widgetOptions : '';
|
||||||
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
||||||
@ -4921,9 +4939,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( filters.length === 0 ) {
|
|
||||||
filters = false;
|
|
||||||
}
|
|
||||||
return filters;
|
return filters;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -4941,12 +4956,12 @@
|
|||||||
tsf.searching( c.table, filter, skipFirst );
|
tsf.searching( c.table, filter, skipFirst );
|
||||||
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
return !!valid;
|
return valid.length !== 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
})( jQuery );
|
})( jQuery );
|
||||||
|
|
||||||
/*! Widget: stickyHeaders - updated 5/1/2016 (v2.26.0) *//*
|
/*! Widget: stickyHeaders - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -5009,10 +5024,11 @@
|
|||||||
// **************************
|
// **************************
|
||||||
ts.addWidget({
|
ts.addWidget({
|
||||||
id: 'stickyHeaders',
|
id: 'stickyHeaders',
|
||||||
priority: 60, // sticky widget must be initialized after the filter widget!
|
priority: 55, // sticky widget must be initialized after the filter widget!
|
||||||
options: {
|
options: {
|
||||||
stickyHeaders : '', // extra class name added to the sticky header row
|
stickyHeaders : '', // extra class name added to the sticky header row
|
||||||
stickyHeaders_attachTo : null, // jQuery selector or object to attach sticky header to
|
stickyHeaders_appendTo : null, // jQuery selector or object to phycially attach the sticky headers
|
||||||
|
stickyHeaders_attachTo : null, // jQuery selector or object to attach scroll listener to (overridden by xScroll & yScroll settings)
|
||||||
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
||||||
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
||||||
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
||||||
@ -5163,8 +5179,12 @@
|
|||||||
|
|
||||||
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
||||||
|
|
||||||
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
if (wo.stickyHeaders_appendTo) {
|
||||||
$table.after( $stickyWrap );
|
$(wo.stickyHeaders_appendTo).append( $stickyWrap );
|
||||||
|
} else {
|
||||||
|
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
||||||
|
$table.after( $stickyWrap );
|
||||||
|
}
|
||||||
|
|
||||||
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
||||||
if (c.onRenderHeader) {
|
if (c.onRenderHeader) {
|
||||||
@ -5710,5 +5730,5 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
return $.tablesorter;
|
return jQuery.tablesorter;
|
||||||
}));
|
}));
|
||||||
|
8
dist/js/jquery.tablesorter.combined.min.js
vendored
8
dist/js/jquery.tablesorter.combined.min.js
vendored
File diff suppressed because one or more lines are too long
58
dist/js/jquery.tablesorter.js
vendored
58
dist/js/jquery.tablesorter.js
vendored
@ -6,16 +6,16 @@
|
|||||||
} else {
|
} else {
|
||||||
factory(jQuery);
|
factory(jQuery);
|
||||||
}
|
}
|
||||||
}(function($) {
|
}(function(jQuery) {
|
||||||
|
|
||||||
/*! TableSorter (FORK) v2.26.6 *//*
|
/*! TableSorter (FORK) v2.27.0 *//*
|
||||||
* Client-side table sorting with ease!
|
* Client-side table sorting with ease!
|
||||||
* @requires jQuery v1.2.6+
|
* @requires jQuery v1.2.6+
|
||||||
*
|
*
|
||||||
* Copyright (c) 2007 Christian Bach
|
* Copyright (c) 2007 Christian Bach
|
||||||
* fork maintained by Rob Garrison
|
* fork maintained by Rob Garrison
|
||||||
*
|
*
|
||||||
* Examples and docs at: http://tablesorter.com
|
* Examples and original docs at: http://tablesorter.com
|
||||||
* Dual licensed under the MIT and GPL licenses:
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
* http://www.gnu.org/licenses/gpl.html
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
@ -25,13 +25,14 @@
|
|||||||
* @cat Plugins/Tablesorter
|
* @cat Plugins/Tablesorter
|
||||||
* @author Christian Bach - christian.bach@polyester.se
|
* @author Christian Bach - christian.bach@polyester.se
|
||||||
* @contributor Rob Garrison - https://github.com/Mottie/tablesorter
|
* @contributor Rob Garrison - https://github.com/Mottie/tablesorter
|
||||||
|
* @docs (fork) - https://mottie.github.io/tablesorter/docs/
|
||||||
*/
|
*/
|
||||||
/*jshint browser:true, jquery:true, unused:false, expr: true */
|
/*jshint browser:true, jquery:true, unused:false, expr: true */
|
||||||
;( function( $ ) {
|
;( function( $ ) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter = {
|
var ts = $.tablesorter = {
|
||||||
|
|
||||||
version : '2.26.6',
|
version : '2.27.0',
|
||||||
|
|
||||||
parsers : [],
|
parsers : [],
|
||||||
widgets : [],
|
widgets : [],
|
||||||
@ -572,19 +573,19 @@
|
|||||||
}
|
}
|
||||||
column = parseInt( $elem.attr( 'data-column' ), 10 );
|
column = parseInt( $elem.attr( 'data-column' ), 10 );
|
||||||
elem.column = column;
|
elem.column = column;
|
||||||
tmp = ts.getData( $elem, configHeaders, 'sortInitialOrder' ) || c.sortInitialOrder;
|
tmp = ts.getOrder( ts.getData( $elem, configHeaders, 'sortInitialOrder' ) || c.sortInitialOrder );
|
||||||
// this may get updated numerous times if there are multiple rows
|
// this may get updated numerous times if there are multiple rows
|
||||||
c.sortVars[ column ] = {
|
c.sortVars[ column ] = {
|
||||||
count : -1, // set to -1 because clicking on the header automatically adds one
|
count : -1, // set to -1 because clicking on the header automatically adds one
|
||||||
order: ts.getOrder( tmp ) ?
|
order: tmp ?
|
||||||
[ 1, 0, 2 ] : // desc, asc, unsorted
|
( c.sortReset ? [ 1, 0, 2 ] : [ 1, 0 ] ) : // desc, asc, unsorted
|
||||||
[ 0, 1, 2 ], // asc, desc, unsorted
|
( c.sortReset ? [ 0, 1, 2 ] : [ 0, 1 ] ), // asc, desc, unsorted
|
||||||
lockedOrder : false
|
lockedOrder : false
|
||||||
};
|
};
|
||||||
tmp = ts.getData( $elem, configHeaders, 'lockedOrder' ) || false;
|
tmp = ts.getData( $elem, configHeaders, 'lockedOrder' ) || false;
|
||||||
if ( typeof tmp !== 'undefined' && tmp !== false ) {
|
if ( typeof tmp !== 'undefined' && tmp !== false ) {
|
||||||
c.sortVars[ column ].lockedOrder = true;
|
c.sortVars[ column ].lockedOrder = true;
|
||||||
c.sortVars[ column ].order = ts.getOrder( tmp ) ? [ 1, 1, 1 ] : [ 0, 0, 0 ];
|
c.sortVars[ column ].order = ts.getOrder( tmp ) ? [ 1, 1 ] : [ 0, 0 ];
|
||||||
}
|
}
|
||||||
// add cell to headerList
|
// add cell to headerList
|
||||||
c.headerList[ index ] = elem;
|
c.headerList[ index ] = elem;
|
||||||
@ -892,6 +893,10 @@
|
|||||||
/** Add the table data to main data array */
|
/** Add the table data to main data array */
|
||||||
$row = $( $tbody[ tbodyIndex ].rows[ rowIndex ] );
|
$row = $( $tbody[ tbodyIndex ].rows[ rowIndex ] );
|
||||||
cols = [];
|
cols = [];
|
||||||
|
// ignore "remove-me" rows
|
||||||
|
if ( $row.hasClass( c.selectorRemove.slice(1) ) ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// if this is a child row, add it to the last row's children and continue to the next row
|
// if this is a child row, add it to the last row's children and continue to the next row
|
||||||
// ignore child row class, if it is the first row
|
// ignore child row class, if it is the first row
|
||||||
if ( $row.hasClass( c.cssChildRow ) && rowIndex !== 0 ) {
|
if ( $row.hasClass( c.cssChildRow ) && rowIndex !== 0 ) {
|
||||||
@ -983,7 +988,8 @@
|
|||||||
if ( c.debug ) {
|
if ( c.debug ) {
|
||||||
len = Math.min( 5, c.cache[ 0 ].normalized.length );
|
len = Math.min( 5, c.cache[ 0 ].normalized.length );
|
||||||
console[ console.group ? 'group' : 'log' ]( 'Building cache for ' + c.totalRows +
|
console[ console.group ? 'group' : 'log' ]( 'Building cache for ' + c.totalRows +
|
||||||
' rows (showing ' + len + ' rows in log)' + ts.benchmark( cacheTime ) );
|
' rows (showing ' + len + ' rows in log) and ' + c.columns + ' columns' +
|
||||||
|
ts.benchmark( cacheTime ) );
|
||||||
val = {};
|
val = {};
|
||||||
for ( colIndex = 0; colIndex < c.columns; colIndex++ ) {
|
for ( colIndex = 0; colIndex < c.columns; colIndex++ ) {
|
||||||
for ( cacheIndex = 0; cacheIndex < len; cacheIndex++ ) {
|
for ( cacheIndex = 0; cacheIndex < len; cacheIndex++ ) {
|
||||||
@ -1134,6 +1140,7 @@
|
|||||||
setColumnAriaLabel : function( c, $header, nextSort ) {
|
setColumnAriaLabel : function( c, $header, nextSort ) {
|
||||||
if ( $header.length ) {
|
if ( $header.length ) {
|
||||||
var column = parseInt( $header.attr( 'data-column' ), 10 ),
|
var column = parseInt( $header.attr( 'data-column' ), 10 ),
|
||||||
|
vars = c.sortVars[ column ],
|
||||||
tmp = $header.hasClass( ts.css.sortAsc ) ?
|
tmp = $header.hasClass( ts.css.sortAsc ) ?
|
||||||
'sortAsc' :
|
'sortAsc' :
|
||||||
$header.hasClass( ts.css.sortDesc ) ? 'sortDesc' : 'sortNone',
|
$header.hasClass( ts.css.sortDesc ) ? 'sortDesc' : 'sortNone',
|
||||||
@ -1141,7 +1148,8 @@
|
|||||||
if ( $header.hasClass( 'sorter-false' ) || nextSort === false ) {
|
if ( $header.hasClass( 'sorter-false' ) || nextSort === false ) {
|
||||||
txt += ts.language.sortDisabled;
|
txt += ts.language.sortDisabled;
|
||||||
} else {
|
} else {
|
||||||
nextSort = c.sortVars[ column ].order[ ( c.sortVars[ column ].count + 1 ) % ( c.sortReset ? 3 : 2 ) ];
|
tmp = ( vars.count + 1 ) % vars.order.length;
|
||||||
|
nextSort = vars.order[ tmp ];
|
||||||
// if nextSort
|
// if nextSort
|
||||||
txt += ts.language[ nextSort === 0 ? 'nextAsc' : nextSort === 1 ? 'nextDesc' : 'nextNone' ];
|
txt += ts.language[ nextSort === 0 ? 'nextAsc' : nextSort === 1 ? 'nextDesc' : 'nextNone' ];
|
||||||
}
|
}
|
||||||
@ -1200,7 +1208,12 @@
|
|||||||
// set order if not already defined - due to colspan header without associated header cell
|
// set order if not already defined - due to colspan header without associated header cell
|
||||||
// adding this check prevents a javascript error
|
// adding this check prevents a javascript error
|
||||||
if ( !c.sortVars[ col ].order ) {
|
if ( !c.sortVars[ col ].order ) {
|
||||||
order = c.sortVars[ col ].order = ts.getOrder( c.sortInitialOrder ) ? [ 1, 0, 2 ] : [ 0, 1, 2 ];
|
if ( ts.getOrder( c.sortInitialOrder ) ) {
|
||||||
|
order = c.sortReset ? [ 1, 0, 2 ] : [ 1, 0 ];
|
||||||
|
} else {
|
||||||
|
order = c.sortReset ? [ 0, 1, 2 ] : [ 0, 1 ];
|
||||||
|
}
|
||||||
|
c.sortVars[ col ].order = order;
|
||||||
c.sortVars[ col ].count = 0;
|
c.sortVars[ col ].count = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1217,12 +1230,12 @@
|
|||||||
dir = primary || 0;
|
dir = primary || 0;
|
||||||
break;
|
break;
|
||||||
case 'o' :
|
case 'o' :
|
||||||
temp = order[ ( primary || 0 ) % ( c.sortReset ? 3 : 2 ) ];
|
temp = order[ ( primary || 0 ) % order.length ];
|
||||||
// opposite of primary column; but resets if primary resets
|
// opposite of primary column; but resets if primary resets
|
||||||
dir = temp === 0 ? 1 : temp === 1 ? 0 : 2;
|
dir = temp === 0 ? 1 : temp === 1 ? 0 : 2;
|
||||||
break;
|
break;
|
||||||
case 'n' :
|
case 'n' :
|
||||||
dir = order[ ( ++c.sortVars[ col ].count ) % ( c.sortReset ? 3 : 2 ) ];
|
dir = order[ ( ++c.sortVars[ col ].count ) % order.length ];
|
||||||
break;
|
break;
|
||||||
default : // ascending
|
default : // ascending
|
||||||
dir = 0;
|
dir = 0;
|
||||||
@ -1232,7 +1245,7 @@
|
|||||||
group = [ col, parseInt( dir, 10 ) || 0 ];
|
group = [ col, parseInt( dir, 10 ) || 0 ];
|
||||||
c.sortList[ c.sortList.length ] = group;
|
c.sortList[ c.sortList.length ] = group;
|
||||||
dir = $.inArray( group[ 1 ], order ); // fixes issue #167
|
dir = $.inArray( group[ 1 ], order ); // fixes issue #167
|
||||||
c.sortVars[ col ].count = dir >= 0 ? dir : group[ 1 ] % ( c.sortReset ? 3 : 2 );
|
c.sortVars[ col ].count = dir >= 0 ? dir : group[ 1 ] % order.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1495,8 +1508,8 @@
|
|||||||
// Only call sortStart if sorting is enabled
|
// Only call sortStart if sorting is enabled
|
||||||
c.$table.triggerHandler( 'sortStart', table );
|
c.$table.triggerHandler( 'sortStart', table );
|
||||||
// get current column sort order
|
// get current column sort order
|
||||||
c.sortVars[ col ].count =
|
tmp = ( c.sortVars[ col ].count + 1 ) % order.length;
|
||||||
event[ c.sortResetKey ] ? 2 : ( c.sortVars[ col ].count + 1 ) % ( c.sortReset ? 3 : 2 );
|
c.sortVars[ col ].count = event[ c.sortResetKey ] ? 2 : tmp;
|
||||||
// reset all sorts on non-current column - issue #30
|
// reset all sorts on non-current column - issue #30
|
||||||
if ( c.sortRestart ) {
|
if ( c.sortRestart ) {
|
||||||
for ( headerIndx = 0; headerIndx < len; headerIndx++ ) {
|
for ( headerIndx = 0; headerIndx < len; headerIndx++ ) {
|
||||||
@ -1591,7 +1604,7 @@
|
|||||||
dir = tmp === 0 ? 1 : 0;
|
dir = tmp === 0 ? 1 : 0;
|
||||||
break;
|
break;
|
||||||
case 'n' :
|
case 'n' :
|
||||||
dir = ( tmp + 1 ) % ( c.sortReset ? 3 : 2 );
|
dir = ( tmp + 1 ) % order.length;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
dir = 0;
|
dir = 0;
|
||||||
@ -2109,7 +2122,7 @@
|
|||||||
▀████▀ ██ ██ ██████ ██ ██ ██ ██████ █████▀
|
▀████▀ ██ ██ ██████ ██ ██ ██ ██████ █████▀
|
||||||
*/
|
*/
|
||||||
benchmark : function( diff ) {
|
benchmark : function( diff ) {
|
||||||
return ( ' ( ' + ( new Date().getTime() - diff.getTime() ) + 'ms )' );
|
return ( ' (' + ( new Date().getTime() - diff.getTime() ) + ' ms)' );
|
||||||
},
|
},
|
||||||
// deprecated ts.log
|
// deprecated ts.log
|
||||||
log : function() {
|
log : function() {
|
||||||
@ -2538,8 +2551,8 @@
|
|||||||
|
|
||||||
// too many protocols to add them all https://en.wikipedia.org/wiki/URI_scheme
|
// too many protocols to add them all https://en.wikipedia.org/wiki/URI_scheme
|
||||||
// now, this regex can be updated before initialization
|
// now, this regex can be updated before initialization
|
||||||
ts.regex.urlProtocolTest = /^(https?|ftp|file):\/\//;
|
ts.regex.urlProtocolTest = /^(https?|ftp|file):\/\//;
|
||||||
ts.regex.urlProtocolReplace = /(https?|ftp|file):\/\//;
|
ts.regex.urlProtocolReplace = /(https?|ftp|file):\/\/(www\.)?/;
|
||||||
ts.addParser({
|
ts.addParser({
|
||||||
id : 'url',
|
id : 'url',
|
||||||
is : function( str ) {
|
is : function( str ) {
|
||||||
@ -2548,7 +2561,6 @@
|
|||||||
format : function( str ) {
|
format : function( str ) {
|
||||||
return str ? $.trim( str.replace( ts.regex.urlProtocolReplace, '' ) ) : str;
|
return str ? $.trim( str.replace( ts.regex.urlProtocolReplace, '' ) ) : str;
|
||||||
},
|
},
|
||||||
parsed : true, // filter widget flag
|
|
||||||
type : 'text'
|
type : 'text'
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -2740,5 +2752,5 @@
|
|||||||
|
|
||||||
})( jQuery );
|
})( jQuery );
|
||||||
|
|
||||||
return $.tablesorter;
|
return jQuery.tablesorter;
|
||||||
}));
|
}));
|
||||||
|
4
dist/js/jquery.tablesorter.min.js
vendored
4
dist/js/jquery.tablesorter.min.js
vendored
File diff suppressed because one or more lines are too long
52
dist/js/jquery.tablesorter.widgets.js
vendored
52
dist/js/jquery.tablesorter.widgets.js
vendored
@ -1,4 +1,4 @@
|
|||||||
/*! tablesorter (FORK) - updated 07-11-2016 (v2.26.6)*/
|
/*! tablesorter (FORK) - updated 07-31-2016 (v2.27.0)*/
|
||||||
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
||||||
(function(factory) {
|
(function(factory) {
|
||||||
if (typeof define === 'function' && define.amd) {
|
if (typeof define === 'function' && define.amd) {
|
||||||
@ -8,7 +8,7 @@
|
|||||||
} else {
|
} else {
|
||||||
factory(jQuery);
|
factory(jQuery);
|
||||||
}
|
}
|
||||||
}(function($) {
|
}(function(jQuery) {
|
||||||
|
|
||||||
/*! Widget: storage - updated 3/1/2016 (v2.25.5) */
|
/*! Widget: storage - updated 3/1/2016 (v2.25.5) */
|
||||||
/*global JSON:false */
|
/*global JSON:false */
|
||||||
@ -101,7 +101,7 @@
|
|||||||
|
|
||||||
})(jQuery, window, document);
|
})(jQuery, window, document);
|
||||||
|
|
||||||
/*! Widget: uitheme - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: uitheme - updated 7/31/2016 (v2.27.0) */
|
||||||
;(function ($) {
|
;(function ($) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter || {};
|
var ts = $.tablesorter || {};
|
||||||
@ -140,9 +140,9 @@
|
|||||||
hover : 'ui-state-hover', // hover class
|
hover : 'ui-state-hover', // hover class
|
||||||
// icon class names
|
// icon class names
|
||||||
icons : 'ui-icon', // icon class added to the <i> in the header
|
icons : 'ui-icon', // icon class added to the <i> in the header
|
||||||
iconSortNone : 'ui-icon-carat-2-n-s', // class name added to icon when column is not sorted
|
iconSortNone : 'ui-icon-carat-2-n-s ui-icon-caret-2-n-s', // class name added to icon when column is not sorted
|
||||||
iconSortAsc : 'ui-icon-carat-1-n', // class name added to icon when column has ascending sort
|
iconSortAsc : 'ui-icon-carat-1-n ui-icon-caret-1-n', // class name added to icon when column has ascending sort
|
||||||
iconSortDesc : 'ui-icon-carat-1-s', // class name added to icon when column has descending sort
|
iconSortDesc : 'ui-icon-carat-1-s ui-icon-caret-1-s', // class name added to icon when column has descending sort
|
||||||
filterRow : '',
|
filterRow : '',
|
||||||
footerRow : '',
|
footerRow : '',
|
||||||
footerCells : '',
|
footerCells : '',
|
||||||
@ -376,7 +376,7 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
/*! Widget: filter - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: filter - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -472,7 +472,7 @@
|
|||||||
|
|
||||||
// regex used in filter 'check' functions - not for general use and not documented
|
// regex used in filter 'check' functions - not for general use and not documented
|
||||||
regex: {
|
regex: {
|
||||||
regex : /^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/, // regex to test for regex
|
regex : /^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/, // regex to test for regex
|
||||||
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
||||||
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
||||||
type : /undefined|number/, // check type
|
type : /undefined|number/, // check type
|
||||||
@ -815,6 +815,8 @@
|
|||||||
// force a new search since content has changed
|
// force a new search since content has changed
|
||||||
c.lastCombinedFilter = null;
|
c.lastCombinedFilter = null;
|
||||||
c.lastSearch = [];
|
c.lastSearch = [];
|
||||||
|
// update filterFormatters after update - Fixes #1237
|
||||||
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
||||||
// input ensures all inputs are updated when a search is triggered on the table
|
// input ensures all inputs are updated when a search is triggered on the table
|
||||||
@ -979,8 +981,10 @@
|
|||||||
count = 0,
|
count = 0,
|
||||||
completed = function() {
|
completed = function() {
|
||||||
wo.filter_initialized = true;
|
wo.filter_initialized = true;
|
||||||
|
// update lastSearch - it gets cleared often
|
||||||
|
c.lastSearch = c.$table.data( 'lastSearch' );
|
||||||
c.$table.triggerHandler( 'filterInit', c );
|
c.$table.triggerHandler( 'filterInit', c );
|
||||||
tsf.findRows( c.table, c.$table.data( 'lastSearch' ) || [] );
|
tsf.findRows( c.table, c.lastSearch || [] );
|
||||||
};
|
};
|
||||||
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
||||||
completed();
|
completed();
|
||||||
@ -1465,6 +1469,7 @@
|
|||||||
fxn, ffxn, txt,
|
fxn, ffxn, txt,
|
||||||
wo = c.widgetOptions,
|
wo = c.widgetOptions,
|
||||||
showRow = true,
|
showRow = true,
|
||||||
|
hasAnyMatchInput = wo.filter_$anyMatch && wo.filter_$anyMatch.length,
|
||||||
|
|
||||||
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
||||||
// we don't want to do an "anyMatch" search on one column using data
|
// we don't want to do an "anyMatch" search on one column using data
|
||||||
@ -1474,11 +1479,11 @@
|
|||||||
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
||||||
[];
|
[];
|
||||||
data.$cells = data.$row.children();
|
data.$cells = data.$row.children();
|
||||||
if ( data.anyMatchFlag && columnIndex.length > 1 || data.anyMatchFilter ) {
|
if ( data.anyMatchFlag && columnIndex.length > 1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
data.anyMatch = true;
|
data.anyMatch = true;
|
||||||
data.isMatch = true;
|
data.isMatch = true;
|
||||||
data.rowArray = data.$cells.map( function( i ) {
|
data.rowArray = data.$cells.map( function( i ) {
|
||||||
if ( $.inArray( i, columnIndex ) > -1 || data.anyMatchFilter ) {
|
if ( $.inArray( i, columnIndex ) > -1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
if ( data.parsed[ i ] ) {
|
if ( data.parsed[ i ] ) {
|
||||||
txt = data.cacheArray[ i ];
|
txt = data.cacheArray[ i ];
|
||||||
} else {
|
} else {
|
||||||
@ -1768,6 +1773,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
data.$row = $rows.eq( rowIndex );
|
data.$row = $rows.eq( rowIndex );
|
||||||
|
data.rowIndex = rowIndex;
|
||||||
data.cacheArray = norm_rows[ rowIndex ];
|
data.cacheArray = norm_rows[ rowIndex ];
|
||||||
rowData = data.cacheArray[ c.columns ];
|
rowData = data.cacheArray[ c.columns ];
|
||||||
data.rawArray = rowData.raw;
|
data.rawArray = rowData.raw;
|
||||||
@ -2123,7 +2129,7 @@
|
|||||||
|
|
||||||
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
||||||
var i, $filters, $column, cols,
|
var i, $filters, $column, cols,
|
||||||
filters = false,
|
filters = [],
|
||||||
c = table ? $( table )[0].config : '',
|
c = table ? $( table )[0].config : '',
|
||||||
wo = c ? c.widgetOptions : '';
|
wo = c ? c.widgetOptions : '';
|
||||||
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
||||||
@ -2189,9 +2195,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( filters.length === 0 ) {
|
|
||||||
filters = false;
|
|
||||||
}
|
|
||||||
return filters;
|
return filters;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -2209,12 +2212,12 @@
|
|||||||
tsf.searching( c.table, filter, skipFirst );
|
tsf.searching( c.table, filter, skipFirst );
|
||||||
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
return !!valid;
|
return valid.length !== 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
})( jQuery );
|
})( jQuery );
|
||||||
|
|
||||||
/*! Widget: stickyHeaders - updated 5/1/2016 (v2.26.0) *//*
|
/*! Widget: stickyHeaders - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -2277,10 +2280,11 @@
|
|||||||
// **************************
|
// **************************
|
||||||
ts.addWidget({
|
ts.addWidget({
|
||||||
id: 'stickyHeaders',
|
id: 'stickyHeaders',
|
||||||
priority: 60, // sticky widget must be initialized after the filter widget!
|
priority: 55, // sticky widget must be initialized after the filter widget!
|
||||||
options: {
|
options: {
|
||||||
stickyHeaders : '', // extra class name added to the sticky header row
|
stickyHeaders : '', // extra class name added to the sticky header row
|
||||||
stickyHeaders_attachTo : null, // jQuery selector or object to attach sticky header to
|
stickyHeaders_appendTo : null, // jQuery selector or object to phycially attach the sticky headers
|
||||||
|
stickyHeaders_attachTo : null, // jQuery selector or object to attach scroll listener to (overridden by xScroll & yScroll settings)
|
||||||
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
||||||
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
||||||
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
||||||
@ -2431,8 +2435,12 @@
|
|||||||
|
|
||||||
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
||||||
|
|
||||||
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
if (wo.stickyHeaders_appendTo) {
|
||||||
$table.after( $stickyWrap );
|
$(wo.stickyHeaders_appendTo).append( $stickyWrap );
|
||||||
|
} else {
|
||||||
|
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
||||||
|
$table.after( $stickyWrap );
|
||||||
|
}
|
||||||
|
|
||||||
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
||||||
if (c.onRenderHeader) {
|
if (c.onRenderHeader) {
|
||||||
@ -2978,5 +2986,5 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
return $.tablesorter;
|
return jQuery.tablesorter;
|
||||||
}));
|
}));
|
||||||
|
6
dist/js/jquery.tablesorter.widgets.min.js
vendored
6
dist/js/jquery.tablesorter.widgets.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/parsers/parser-date-iso8601.min.js
vendored
2
dist/js/parsers/parser-date-iso8601.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Parser: ISO-8601 date - updated 10/26/2014 (v2.18.0) */
|
/*! Parser: ISO-8601 date - updated 10/26/2014 (v2.18.0) */
|
||||||
!function(a){"use strict";var b=/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?$/;a.tablesorter.addParser({id:"iso8601date",is:function(a){return a?a.match(b):!1},format:function(a){var c=a?a.match(b):a;if(c){var d=new Date(c[1],0,1);return c[3]&&d.setMonth(c[3]-1),c[5]&&d.setDate(c[5]),c[7]&&d.setHours(c[7]),c[8]&&d.setMinutes(c[8]),c[10]&&d.setSeconds(c[10]),c[12]&&d.setMilliseconds(1e3*Number("0."+c[12])),d.getTime()}return a},type:"numeric"})}(jQuery);
|
!function(a){"use strict";var b=/^([0-9]{4})(-([0-9]{2})(-([0-9]{2})(T([0-9]{2}):([0-9]{2})(:([0-9]{2})(\.([0-9]+))?)?(Z|(([-+])([0-9]{2}):([0-9]{2})))?)?)?)?$/;a.tablesorter.addParser({id:"iso8601date",is:function(a){return!!a&&a.match(b)},format:function(a){var c=a?a.match(b):a;if(c){var d=new Date(c[1],0,1);return c[3]&&d.setMonth(c[3]-1),c[5]&&d.setDate(c[5]),c[7]&&d.setHours(c[7]),c[8]&&d.setMinutes(c[8]),c[10]&&d.setSeconds(c[10]),c[12]&&d.setMilliseconds(1e3*Number("0."+c[12])),d.getTime()}return a},type:"numeric"})}(jQuery);
|
7
dist/js/parsers/parser-date-range.min.js
vendored
7
dist/js/parsers/parser-date-range.min.js
vendored
@ -1,5 +1,6 @@
|
|||||||
/*! Parser: date ranges -updated 11/22/2015 (v2.24.6) */
|
/*! Parser: date ranges -updated 11/22/2015 (v2.24.6) */
|
||||||
!function(a){"use strict";var b,c=a.tablesorter,d={mdy:/(\d{1,2}[-\s]\d{1,2}[-\s]\d{4}(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?)/gi,dmy:/(\d{1,2}[-\s]\d{1,2}[-\s]\d{4}(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?)/gi,dmyreplace:/(\d{1,2})[-\s](\d{1,2})[-\s](\d{4})/,ymd:/(\d{4}[-\s]\d{1,2}[-\s]\d{1,2}(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?)/gi,ymdreplace:/(\d{4})[-\s](\d{1,2})[-\s](\d{1,2})/,overall_dMMMyyyy:/(\d{1,2}\s+\w+\s+\d{4}(\s+\d{1,2}:\d{2}(:\d{2})?(\s\w+)?)?)/g,matches_dMMMyyyy:/(\d{1,2})\s+(\w+)\s+(\d{4})/};/*! date-range MMDDYYYY */
|
!function(a){"use strict";var b,c=a.tablesorter,d={mdy:/(\d{1,2}[-\s]\d{1,2}[-\s]\d{4}(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?)/gi,dmy:/(\d{1,2}[-\s]\d{1,2}[-\s]\d{4}(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?)/gi,dmyreplace:/(\d{1,2})[-\s](\d{1,2})[-\s](\d{4})/,ymd:/(\d{4}[-\s]\d{1,2}[-\s]\d{1,2}(\s+\d{1,2}:\d{2}(:\d{2})?(\s+[AP]M)?)?)/gi,ymdreplace:/(\d{4})[-\s](\d{1,2})[-\s](\d{1,2})/,overall_dMMMyyyy:/(\d{1,2}\s+\w+\s+\d{4}(\s+\d{1,2}:\d{2}(:\d{2})?(\s\w+)?)?)/g,matches_dMMMyyyy:/(\d{1,2})\s+(\w+)\s+(\d{4})/};/*! date-range MMDDYYYY */
|
||||||
a.tablesorter.addParser({id:"date-range-mdy",is:function(){return!1},format:function(a){var b,c,e,f,g=[];if(c=a.replace(/\s+/g," ").replace(/[\/\-.,]/g,"-").match(d.mdy),f=c&&c.length){for(e=0;f>e;e++)b=new Date(c[e]),g.push(b instanceof Date&&isFinite(b)?b.getTime():c[e]);return g.sort().join(" - ")}return a},type:"text"}),/*! date-range DDMMYYYY */
|
a.tablesorter.addParser({id:"date-range-mdy",is:function(){return!1},format:function(a){var b,c,e,f,g=[];if(c=a.replace(/\s+/g," ").replace(/[\/\-.,]/g,"-").match(d.mdy),f=c&&c.length){for(e=0;e<f;e++)b=new Date(c[e]),g.push(b instanceof Date&&isFinite(b)?b.getTime():c[e]);return g.sort().join(" - ")}return a},type:"text"}),/*! date-range DDMMYYYY */
|
||||||
a.tablesorter.addParser({id:"date-range-dmy",is:function(){return!1},format:function(a){var b,c,e,f,g=[];if(c=a.replace(/\s+/g," ").replace(/[\/\-.,]/g,"-").match(d.dmy),f=c&&c.length){for(e=0;f>e;e++)b=new Date((""+c[e]).replace(d.dmyreplace,"$2/$1/$3")),g.push(b instanceof Date&&isFinite(b)?b.getTime():c[e]);return g.sort().join(" - ")}return a},type:"text"}),/*! date-range DDMMYYYY */
|
a.tablesorter.addParser({id:"date-range-dmy",is:function(){return!1},format:function(a){var b,c,e,f,g=[];if(c=a.replace(/\s+/g," ").replace(/[\/\-.,]/g,"-").match(d.dmy),f=c&&c.length){for(e=0;e<f;e++)b=new Date((""+c[e]).replace(d.dmyreplace,"$2/$1/$3")),g.push(b instanceof Date&&isFinite(b)?b.getTime():c[e]);return g.sort().join(" - ")}return a},type:"text"}),/*! date-range DDMMYYYY */
|
||||||
a.tablesorter.addParser({id:"date-range-ymd",is:function(){return!1},format:function(a){var b,c,e,f,g=[];if(c=a.replace(/\s+/g," ").replace(/[\/\-.,]/g,"-").match(d.ymd),f=c&&c.length){for(e=0;f>e;e++)b=new Date((""+c[e]).replace(d.ymdreplace,"$2/$3/$1")),g.push(b instanceof Date&&isFinite(b)?b.getTime():c[e]);return g.sort().join(" - ")}return a},type:"text"}),c.dates||(c.dates={}),c.dates.months||(c.dates.months={}),c.dates.months.en={1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},b=function(a,b,d){var e,f,g=b.globalize&&(b.globalize[d]||b.globalize)||{},h=c.dates.months[g.lang||"en"];b.ignoreCase&&(a=a.toLowerCase());for(f in h)if("string"==typeof f&&(e=h[f],b.ignoreCase&&(e=e.toLowerCase()),a.match(e)))return parseInt(f,10);return a},c.addParser({id:"date-range-dMMMyyyy",is:function(){return!1},format:function(a,e,f,g){var h,i,j,k,l=[],m=a.replace(/\s+/g," ").match(d.overall_dMMMyyyy),n=m&&m.length;if(n){for(k=0;n>k;k++)h="",j=m[k].match(d.matches_dMMMyyyy),j&&j.length>=4&&(j.shift(),i=b(j[1],e.config,g),isNaN(i)||(m[k]=m[k].replace(j[1],i)),h=new Date((""+m[k]).replace(c.regex.shortDateXXY,"$3/$2/$1"))),l.push(h instanceof Date&&isFinite(h)?h.getTime():m[k]);return l.sort().join(" - ")}return a},type:"text"})}(jQuery);
|
a.tablesorter.addParser({id:"date-range-ymd",is:function(){return!1},format:function(a){var b,c,e,f,g=[];if(c=a.replace(/\s+/g," ").replace(/[\/\-.,]/g,"-").match(d.ymd),f=c&&c.length){for(e=0;e<f;e++)b=new Date((""+c[e]).replace(d.ymdreplace,"$2/$3/$1")),g.push(b instanceof Date&&isFinite(b)?b.getTime():c[e]);return g.sort().join(" - ")}return a},type:"text"}),c.dates||(c.dates={}),c.dates.months||(c.dates.months={}),c.dates.months.en={1:"Jan",2:"Feb",3:"Mar",4:"Apr",5:"May",6:"Jun",7:"Jul",8:"Aug",9:"Sep",10:"Oct",11:"Nov",12:"Dec"},b=function(a,b,d){var e,f,g=b.globalize&&(b.globalize[d]||b.globalize)||{},h=c.dates.months[g.lang||"en"];b.ignoreCase&&(a=a.toLowerCase());for(f in h)if("string"==typeof f&&(e=h[f],b.ignoreCase&&(e=e.toLowerCase()),a.match(e)))return parseInt(f,10);return a},/*! date-range "dd MMM yyyy - dd MMM yyyy" */
|
||||||
|
c.addParser({id:"date-range-dMMMyyyy",is:function(){return!1},format:function(a,e,f,g){var h,i,j,k,l=[],m=a.replace(/\s+/g," ").match(d.overall_dMMMyyyy),n=m&&m.length;if(n){for(k=0;k<n;k++)h="",j=m[k].match(d.matches_dMMMyyyy),j&&j.length>=4&&(j.shift(),i=b(j[1],e.config,g),isNaN(i)||(m[k]=m[k].replace(j[1],i)),h=new Date((""+m[k]).replace(c.regex.shortDateXXY,"$3/$2/$1"))),l.push(h instanceof Date&&isFinite(h)?h.getTime():m[k]);return l.sort().join(" - ")}return a},type:"text"})}(jQuery);
|
2
dist/js/parsers/parser-duration.min.js
vendored
2
dist/js/parsers/parser-duration.min.js
vendored
@ -1,3 +1,3 @@
|
|||||||
/*! Parser: duration & countdown - updated 2/7/2015 (v2.19.0) */
|
/*! Parser: duration & countdown - updated 2/7/2015 (v2.19.0) */
|
||||||
!function(a){"use strict";a.tablesorter.addParser({id:"duration",is:function(){return!1},format:function(a,b){var c,d,e=b.config,f="",g="",h=e.durationLength||4,i=new Array(h+1).join("0"),j=(e.durationLabels||"(?:years|year|y),(?:days|day|d),(?:hours|hour|h),(?:minutes|minute|min|m),(?:seconds|second|sec|s)").split(/\s*,\s*/),k=j.length;if(!e.durationRegex){for(c=0;k>c;c++)f+="(?:(\\d+)\\s*"+j[c]+"\\s*)?";e.durationRegex=new RegExp(f,"i")}for(d=(e.usNumberFormat?a.replace(/,/g,""):a.replace(/(\d)(?:\.|\s*)(\d)/g,"$1$2")).match(e.durationRegex),c=1;k+1>c;c++)g+=(i+(d[c]||0)).slice(-h);return g},type:"text"}),/*! Countdown parser ( hh:mm:ss ) */
|
!function(a){"use strict";a.tablesorter.addParser({id:"duration",is:function(){return!1},format:function(a,b){var c,d,e=b.config,f="",g="",h=e.durationLength||4,i=new Array(h+1).join("0"),j=(e.durationLabels||"(?:years|year|y),(?:days|day|d),(?:hours|hour|h),(?:minutes|minute|min|m),(?:seconds|second|sec|s)").split(/\s*,\s*/),k=j.length;if(!e.durationRegex){for(c=0;c<k;c++)f+="(?:(\\d+)\\s*"+j[c]+"\\s*)?";e.durationRegex=new RegExp(f,"i")}for(d=(e.usNumberFormat?a.replace(/,/g,""):a.replace(/(\d)(?:\.|\s*)(\d)/g,"$1$2")).match(e.durationRegex),c=1;c<k+1;c++)g+=(i+(d[c]||0)).slice(-h);return g},type:"text"}),/*! Countdown parser ( hh:mm:ss ) */
|
||||||
a.tablesorter.addParser({id:"countdown",is:function(){return!1},format:function(a,b){for(var c=b.config.durationLength||4,d=new Array(c+1).join("0"),e=a.split(/\s*:\s*/),f=e.length,g=[];f;)g.push((d+(e[--f]||0)).slice(-c));return g.length?g.reverse().join(""):a},type:"text"})}(jQuery);
|
a.tablesorter.addParser({id:"countdown",is:function(){return!1},format:function(a,b){for(var c=b.config.durationLength||4,d=new Array(c+1).join("0"),e=a.split(/\s*:\s*/),f=e.length,g=[];f;)g.push((d+(e[--f]||0)).slice(-c));return g.length?g.reverse().join(""):a},type:"text"})}(jQuery);
|
2
dist/js/parsers/parser-input-select.min.js
vendored
2
dist/js/parsers/parser-input-select.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Parser: input & select - updated 4/29/2016 (v2.25.9) */
|
/*! Parser: input & select - updated 4/29/2016 (v2.25.9) */
|
||||||
!function(a){"use strict";var b=function(a,b,c){};a.tablesorter.addParser({id:"inputs",is:function(){return!1},format:function(b,c,d){var e=a(d).find("input");return e.length?e.val():b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"inputs-numeric",is:function(){return!1},format:function(b,c,d){var e=a(d).find("input"),f=e.length?e.val():b,g=a.tablesorter.formatFloat((f||"").replace(/[^\w,. \-()]/g,""),c);return b&&"number"==typeof g?g:b?a.trim(b&&c.config.ignoreCase?b.toLocaleLowerCase():b):b},parsed:!0,type:"numeric"}),a.tablesorter.addParser({id:"checkbox",is:function(){return!1},format:function(b,c,d){var e=a(d),f=c.config.widgetOptions,g=f.group_checkbox?f.group_checkbox:["checked","unchecked"],h=e.find('input[type="checkbox"]'),i=h.length?h[0].checked:"";return h.length?g[i?0:1]:b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"select",is:function(){return!1},format:function(b,c,d){var e=a(d).find("select");return e.length?e.val():b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"select-text",is:function(){return!1},format:function(b,c,d){var e=a(d).find("select");return e.length?e.find("option:selected").text()||"":b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"textarea",is:function(){return!1},format:function(b,c,d){var e=a(d).find("textarea");return e.length?e.val():b},parsed:!0,type:"text"}),a(function(){if(a.fn.on){var c=function(a,b,c,d){a.toggleClass(b+"-"+c,d),(a[0].className||"").match(b+"-")?a.addClass(b):a.removeClass(b)},d=function(b,c){var d=window.navigator.userAgent,e=b.children("tbody").children(":visible"),f=e.length;b.children("thead").find('input[type="checkbox"]').each(function(){var b=a(this).closest("td, th").attr("data-column"),g=e.filter("."+c+"-"+b).length,h=g===f;0===g||h?(this.checked=h,this.indeterminate=!1):(this.checked=!(d.indexOf("Trident/")>-1||d.indexOf("Edge/")>-1),this.indeterminate=!0)})};a("table").on("tablesorter-initialized updateComplete",function(){this.tablesorterBusy=!1;var e=".parser-forms";a(this).children("tbody").off(e).on("mouseleave"+e,function(b){"TBODY"===b.target.nodeName&&a(":focus").blur()}).on("focus"+e,"select, input:not([type=checkbox]), textarea",function(){a(this).data("ts-original-value",this.value)}).on("blur"+e,"input:not([type=checkbox]), textarea",function(){this.value=a(this).data("ts-original-value")}).on("change keyup ".split(" ").join(e+" "),"select, input, textarea",function(e){if(27===e.which&&("INPUT"!==this.nodeName||"checkbox"!==this.type))return void(this.value=a(this).data("ts-original-value"));if("change"===e.type||"keyup"===e.type&&13===e.which&&("INPUT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName&&e.altKey)){var f,g,h=a(e.target),i="checkbox"===e.target.type,j=h.closest("td"),k=j.closest("table"),l=j[0].cellIndex,m=k[0].config||!1,n=k.length&&k[0].tablesorterBusy,o=m&&m.$headerIndexed&&m.$headerIndexed[l]||[],p=i?e.target.checked:h.val();if(a.isEmptyObject(m)||n!==!1)return;if(i&&(g=m.checkboxClass||"checked",c(j.closest("tr"),g,l,p),d(k,g)),o.length&&(o.hasClass("parser-false")||o.hasClass("sorter-false")&&o.hasClass("filter-false"))||"change"===e.type&&m.table.isUpdating)return;(m&&p!==h.data("ts-original-value")||i)&&(h.data("ts-original-value",p),k[0].tablesorterBusy=!0,a.tablesorter.updateCell(m,j,f,function(){b(e,k,h),k[0].tablesorterBusy=!1}))}}),a(this).children("thead").find('input[type="checkbox"]')&&a(this).off(e).on("tablesorter-ready"+e,function(){var b,c=a(this),e=c.length&&c[0].config;a.isEmptyObject(e)||(this.tablesorterBusy=!0,b=e&&e.checkboxClass||"checked",d(c,b),this.tablesorterBusy=!1)}).children("thead").off(e).on("click"+e+" change"+e,'input[type="checkbox"]',function(e){var f,g,h,i,j,k,l=a(this),m=l.closest("table"),n=m.length&&m[0].config,o=this.checked;return m.length&&n&&!m[0].tablesorterBusy?(h=parseInt(l.closest("td, th").attr("data-column"),10),j="checkbox"===n.parsers[h].id,g=m.length&&n.checkboxVisible,m[0].tablesorterBusy=!0,i=m.children("tbody").children("tr"+("undefined"==typeof g||g===!0?":visible":"")).children(":nth-child("+(h+1)+")").find('input[type="checkbox"]').prop("checked",o),k=n.checkboxClass||"checked",i.each(function(){c(a(this).closest("tr"),k,h,o)}),d(m,k),j?a.tablesorter.update(n,f,function(){b(e,m,i),m[0].tablesorterBusy=!1}):(b(e,m,i),m[0].tablesorterBusy=!1),!0):!1})})}})}(jQuery);
|
!function(a){"use strict";var b=function(a,b,c){};a.tablesorter.addParser({id:"inputs",is:function(){return!1},format:function(b,c,d){var e=a(d).find("input");return e.length?e.val():b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"inputs-numeric",is:function(){return!1},format:function(b,c,d){var e=a(d).find("input"),f=e.length?e.val():b,g=a.tablesorter.formatFloat((f||"").replace(/[^\w,. \-()]/g,""),c);return b&&"number"==typeof g?g:b?a.trim(b&&c.config.ignoreCase?b.toLocaleLowerCase():b):b},parsed:!0,type:"numeric"}),a.tablesorter.addParser({id:"checkbox",is:function(){return!1},format:function(b,c,d){var e=a(d),f=c.config.widgetOptions,g=f.group_checkbox?f.group_checkbox:["checked","unchecked"],h=e.find('input[type="checkbox"]'),i=h.length?h[0].checked:"";return h.length?g[i?0:1]:b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"select",is:function(){return!1},format:function(b,c,d){var e=a(d).find("select");return e.length?e.val():b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"select-text",is:function(){return!1},format:function(b,c,d){var e=a(d).find("select");return e.length?e.find("option:selected").text()||"":b},parsed:!0,type:"text"}),a.tablesorter.addParser({id:"textarea",is:function(){return!1},format:function(b,c,d){var e=a(d).find("textarea");return e.length?e.val():b},parsed:!0,type:"text"}),a(function(){if(a.fn.on){var c=function(a,b,c,d){a.toggleClass(b+"-"+c,d),(a[0].className||"").match(b+"-")?a.addClass(b):a.removeClass(b)},d=function(b,c){var d=window.navigator.userAgent,e=b.children("tbody").children(":visible"),f=e.length;b.children("thead").find('input[type="checkbox"]').each(function(){var b=a(this).closest("td, th").attr("data-column"),g=e.filter("."+c+"-"+b).length,h=g===f;0===g||h?(this.checked=h,this.indeterminate=!1):(this.checked=!(d.indexOf("Trident/")>-1||d.indexOf("Edge/")>-1),this.indeterminate=!0)})};a("table").on("tablesorter-initialized updateComplete",function(){this.tablesorterBusy=!1;var e=".parser-forms";a(this).children("tbody").off(e).on("mouseleave"+e,function(b){"TBODY"===b.target.nodeName&&a(":focus").blur()}).on("focus"+e,"select, input:not([type=checkbox]), textarea",function(){a(this).data("ts-original-value",this.value)}).on("blur"+e,"input:not([type=checkbox]), textarea",function(){this.value=a(this).data("ts-original-value")}).on("change keyup ".split(" ").join(e+" "),"select, input, textarea",function(e){if(27===e.which&&("INPUT"!==this.nodeName||"checkbox"!==this.type))return void(this.value=a(this).data("ts-original-value"));if("change"===e.type||"keyup"===e.type&&13===e.which&&("INPUT"===e.target.nodeName||"TEXTAREA"===e.target.nodeName&&e.altKey)){var f,g,h=a(e.target),i="checkbox"===e.target.type,j=h.closest("td"),k=j.closest("table"),l=j[0].cellIndex,m=k[0].config||!1,n=k.length&&k[0].tablesorterBusy,o=m&&m.$headerIndexed&&m.$headerIndexed[l]||[],p=i?e.target.checked:h.val();if(a.isEmptyObject(m)||n!==!1)return;if(i&&(g=m.checkboxClass||"checked",c(j.closest("tr"),g,l,p),d(k,g)),o.length&&(o.hasClass("parser-false")||o.hasClass("sorter-false")&&o.hasClass("filter-false"))||"change"===e.type&&m.table.isUpdating)return;(m&&p!==h.data("ts-original-value")||i)&&(h.data("ts-original-value",p),k[0].tablesorterBusy=!0,a.tablesorter.updateCell(m,j,f,function(){b(e,k,h),k[0].tablesorterBusy=!1}))}}),a(this).children("thead").find('input[type="checkbox"]')&&a(this).off(e).on("tablesorter-ready"+e,function(){var b,c=a(this),e=c.length&&c[0].config;a.isEmptyObject(e)||(this.tablesorterBusy=!0,b=e&&e.checkboxClass||"checked",d(c,b),this.tablesorterBusy=!1)}).children("thead").off(e).on("click"+e+" change"+e,'input[type="checkbox"]',function(e){var f,g,h,i,j,k,l=a(this),m=l.closest("table"),n=m.length&&m[0].config,o=this.checked;return!(!m.length||!n||m[0].tablesorterBusy)&&(h=parseInt(l.closest("td, th").attr("data-column"),10),j="checkbox"===n.parsers[h].id,g=m.length&&n.checkboxVisible,m[0].tablesorterBusy=!0,i=m.children("tbody").children("tr"+("undefined"==typeof g||g===!0?":visible":"")).children(":nth-child("+(h+1)+")").find('input[type="checkbox"]').prop("checked",o),k=n.checkboxClass||"checked",i.each(function(){c(a(this).closest("tr"),k,h,o)}),d(m,k),j?a.tablesorter.update(n,f,function(){b(e,m,i),m[0].tablesorterBusy=!1}):(b(e,m,i),m[0].tablesorterBusy=!1),!0)})})}})}(jQuery);
|
2
dist/js/parsers/parser-named-numbers.min.js
vendored
2
dist/js/parsers/parser-named-numbers.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Parser: namedNumbers - updated 10/26/2014 (v2.18.0) */
|
/*! Parser: namedNumbers - updated 10/26/2014 (v2.18.0) */
|
||||||
!function(a){"use strict";var b,c,d={negative:["negative","minus"],numbers:{zero:0,one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12,thirteen:13,fourteen:14,fifteen:15,sixteen:16,seventeen:17,eighteen:18,nineteen:19,twenty:20,thirty:30,forty:40,fourty:40,fifty:50,sixty:60,seventy:70,eighty:80,ninety:90},hundred:"hundred",powers:{thousand:1e3,million:1e6,billion:1e9,trillion:1e12,quadrillion:1e15,quintillion:1e18,sextillion:1e21,septillion:1e24,octillion:1e27,nonillion:1e30,decillion:1e33,undecillion:1e36,duodecillion:1e39,tredecillion:1e42,quattuordecillion:1e45,quindecillion:1e48,sexdecillion:1e51,septendecillion:1e54,octodecillion:1e57,novemdecillion:1e60,vigintillion:1e63,unvigintillion:1e66,duovigintillion:1e69,trevigintillion:1e72,quattuorvigintillion:1e75,quinvigintillion:1e78,sexvigintillion:1e81,septenvigintillion:1e84,octovigintillion:1e87,novemvigintillion:1e90,trigintillion:1e93,untrigintillion:1e96,duotrigintillion:1e99,googl:1e100}},e=new RegExp("("+d.negative.join("|")+")"),f=function(e,f){var g=e.replace(/[,."']/g,""),h=a.tablesorter.formatFloat(e||"",f),i=d.powers.hasOwnProperty(g)?d.powers[g]:null;h="number"==typeof h?h:d.numbers.hasOwnProperty(g)?d.numbers[g]:null,null!==h?c+=h:g===d.hundred?c*=100:null!==i&&(b+=c*i,c=0)};a.tablesorter.addParser({id:"namedNumbers",is:function(){return!1},format:function(g,h){b=0,c=0;var i,j=(g||"").split(/[\s-]+/),k=j.length;for(i=0;k>i;i++)f(j[i].toLowerCase(),h);return b=(b+c)*(g.match(e)?-1:1),b||d.numbers.hasOwnProperty(g)?b:a.tablesorter.formatFloat(g||"",h)},type:"numeric"})}(jQuery);
|
!function(a){"use strict";var b,c,d={negative:["negative","minus"],numbers:{zero:0,one:1,two:2,three:3,four:4,five:5,six:6,seven:7,eight:8,nine:9,ten:10,eleven:11,twelve:12,thirteen:13,fourteen:14,fifteen:15,sixteen:16,seventeen:17,eighteen:18,nineteen:19,twenty:20,thirty:30,forty:40,fourty:40,fifty:50,sixty:60,seventy:70,eighty:80,ninety:90},hundred:"hundred",powers:{thousand:1e3,million:1e6,billion:1e9,trillion:1e12,quadrillion:1e15,quintillion:1e18,sextillion:1e21,septillion:1e24,octillion:1e27,nonillion:1e30,decillion:1e33,undecillion:1e36,duodecillion:1e39,tredecillion:1e42,quattuordecillion:1e45,quindecillion:1e48,sexdecillion:1e51,septendecillion:1e54,octodecillion:1e57,novemdecillion:1e60,vigintillion:1e63,unvigintillion:1e66,duovigintillion:1e69,trevigintillion:1e72,quattuorvigintillion:1e75,quinvigintillion:1e78,sexvigintillion:1e81,septenvigintillion:1e84,octovigintillion:1e87,novemvigintillion:1e90,trigintillion:1e93,untrigintillion:1e96,duotrigintillion:1e99,googl:1e100}},e=new RegExp("("+d.negative.join("|")+")"),f=function(e,f){var g=e.replace(/[,."']/g,""),h=a.tablesorter.formatFloat(e||"",f),i=d.powers.hasOwnProperty(g)?d.powers[g]:null;h="number"==typeof h?h:d.numbers.hasOwnProperty(g)?d.numbers[g]:null,null!==h?c+=h:g===d.hundred?c*=100:null!==i&&(b+=c*i,c=0)};a.tablesorter.addParser({id:"namedNumbers",is:function(){return!1},format:function(g,h){b=0,c=0;var i,j=(g||"").split(/[\s-]+/),k=j.length;for(i=0;i<k;i++)f(j[i].toLowerCase(),h);return b=(b+c)*(g.match(e)?-1:1),b||d.numbers.hasOwnProperty(g)?b:a.tablesorter.formatFloat(g||"",h)},type:"numeric"})}(jQuery);
|
4
dist/js/parsers/parser-network.min.js
vendored
4
dist/js/parsers/parser-network.min.js
vendored
@ -1,3 +1,5 @@
|
|||||||
/*! Parser: network - updated 5/17/2015 (v2.22.0) */
|
/*! Parser: network - updated 5/17/2015 (v2.22.0) */
|
||||||
!function(a){"use strict";var b,c,d=a.tablesorter;/*! IPv6 Address parser (WIP) */
|
!function(a){"use strict";var b,c,d=a.tablesorter;/*! IPv6 Address parser (WIP) */
|
||||||
a.extend(d.regex,{},{ipv4Validate:/((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})/,ipv4Extract:/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/,ipv6Validate:/^\s*((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/i}),d.addParser({id:"ipv6Address",is:function(a){return d.regex.ipv6Validate.test(a)},format:function(a,b){var c,e,f,g,h,i=b?"boolean"==typeof b?b:b&&b.config.ipv6HexFormat||!1:!1,j="",k="",l=8;if(a=a.replace(/\s*/g,""),d.regex.ipv4Validate.test(a)){for(g=a.match(d.regex.ipv4Extract),e="",c=1;c<g.length;c++)e+=("00"+parseInt(g[c],10).toString(16)).slice(-2)+(2===c?":":"");a=a.replace(d.regex.ipv4Extract,e)}if(-1==a.indexOf("::"))j=a;else{for(f=a.split("::"),h=0,c=0;c<f.length;c++)h+=f[c].split(":").length;for(j+=f[0]+":",c=0;l-h>c;c++)j+="0000:";j+=f[1]}for(g=j.split(":"),c=0;l>c;c++)g[c]=i?("0000"+g[c]).slice(-4):("00000"+(parseInt(g[c],16)||0)).slice(-5),k+=c!=l-1?g[c]+":":g[c];return i?k:k.replace(/:/g,"")},type:"numeric"}),c=function(a){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(a)},b=function(a,b){var c,e=a?a.split("."):"",f="",g=e.length;for(c=0;g>c;c++)f+=("000"+e[c]).slice(-3);return a?d.formatFloat(f,b):a},d.addParser({id:"ipAddress",is:c,format:b,type:"numeric"}),d.addParser({id:"ipv4Address",is:c,format:b,type:"numeric"}),d.addParser({id:"MAC",is:function(){return!1},format:function(a){var b,c,d="",e=(a||"").replace(/[:.-]/g,"").match(/\w{2}/g);if(e){for(c=e.length,b=0;c>b;b++)d+=("000"+parseInt(e[b],16)).slice(-3);return d}return a},type:"numeric"})}(jQuery);
|
a.extend(d.regex,{},{ipv4Validate:/((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})/,ipv4Extract:/([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})/,ipv6Validate:/^\s*((([0-9a-f]{1,4}:){7}([0-9a-f]{1,4}|:))|(([0-9a-f]{1,4}:){6}(:[0-9a-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){5}(((:[0-9a-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9a-f]{1,4}:){4}(((:[0-9a-f]{1,4}){1,3})|((:[0-9a-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){3}(((:[0-9a-f]{1,4}){1,4})|((:[0-9a-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){2}(((:[0-9a-f]{1,4}){1,5})|((:[0-9a-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9a-f]{1,4}:){1}(((:[0-9a-f]{1,4}){1,6})|((:[0-9a-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9a-f]{1,4}){1,7})|((:[0-9a-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/i}),d.addParser({id:"ipv6Address",is:function(a){return d.regex.ipv6Validate.test(a)},format:function(a,b){var c,e,f,g,h,i=!!b&&("boolean"==typeof b?b:b&&b.config.ipv6HexFormat||!1),j="",k="",l=8;if(a=a.replace(/\s*/g,""),d.regex.ipv4Validate.test(a)){for(g=a.match(d.regex.ipv4Extract),e="",c=1;c<g.length;c++)e+=("00"+parseInt(g[c],10).toString(16)).slice(-2)+(2===c?":":"");a=a.replace(d.regex.ipv4Extract,e)}if(a.indexOf("::")==-1)j=a;else{for(f=a.split("::"),h=0,c=0;c<f.length;c++)h+=f[c].split(":").length;for(j+=f[0]+":",c=0;c<l-h;c++)j+="0000:";j+=f[1]}for(g=j.split(":"),c=0;c<l;c++)g[c]=i?("0000"+g[c]).slice(-4):("00000"+(parseInt(g[c],16)||0)).slice(-5),k+=c!=l-1?g[c]+":":g[c];return i?k:k.replace(/:/g,"")},type:"numeric"}),c=function(a){return/^\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}$/.test(a)},b=function(a,b){var c,e=a?a.split("."):"",f="",g=e.length;for(c=0;c<g;c++)f+=("000"+e[c]).slice(-3);return a?d.formatFloat(f,b):a},/*! Parser: ipv4Address (a.k.a. ipAddress) */
|
||||||
|
d.addParser({id:"ipAddress",is:c,format:b,type:"numeric"}),d.addParser({id:"ipv4Address",is:c,format:b,type:"numeric"}),/*! Parser: MAC address */
|
||||||
|
d.addParser({id:"MAC",is:function(){return!1},format:function(a){var b,c,d="",e=(a||"").replace(/[:.-]/g,"").match(/\w{2}/g);if(e){for(c=e.length,b=0;b<c;b++)d+=("000"+parseInt(e[b],16)).slice(-3);return d}return a},type:"numeric"})}(jQuery);
|
2
dist/js/widgets/widget-alignChar.min.js
vendored
2
dist/js/widgets/widget-alignChar.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: alignChar - updated 2/7/2015 (v2.19.0) */
|
/*! Widget: alignChar - updated 2/7/2015 (v2.19.0) */
|
||||||
!function(a){"use strict";var b=a.tablesorter;b.alignChar={init:function(c,d,e){d.$headers.filter("["+e.alignChar_charAttrib+"]").each(function(){var f=a(this),g={column:this.column,align:f.attr(e.alignChar_charAttrib),alignIndex:parseInt(f.attr(e.alignChar_indexAttrib)||0,10),adjust:parseFloat(f.attr(e.alignChar_adjustAttrib))||0};g.regex=new RegExp("\\"+g.align,"g"),"undefined"!=typeof g.align&&(e.alignChar_savedVars[this.column]=g,b.alignChar.setup(c,d,e,g))})},setup:function(b,c,d,e){if(!a.isEmptyObject(c.cache)){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=[],u=[];for(f=0;f<c.$tbodies.length;f++)for(l=c.cache[f],o=l.normalized.length,g=0;o>g;g++){if(s=l.row?l.row[g]:l.normalized[g][c.columns].$row,m=s.find("td").eq(e.column).text().replace(/[ ]/g," "),n=(m.match(e.regex)||[]).length,n>0&&e.alignIndex>0)for(i=Math.min(e.alignIndex,n),h=0,k=0,j=0;h++<i;)j=m.indexOf(e.align,j+1),k=0>j?k:j;else k=m.indexOf(e.align);k>=0?(t.push(m.substring(0,k)||""),u.push(m.substring(k,m.length)||"")):(t.push(n>=1&&e.alignIndex>=n?"":m||""),u.push(n>=1&&e.alignIndex>=n?m||"":""))}for(p=a.extend([],t).sort(function(a,b){return b.length-a.length})[0],q=a.extend([],u).sort(function(a,b){return b.length-a.length})[0],e.width=e.width||Math.floor(p.length/(p.length+q.length)*100)+e.adjust,p="min-width:"+e.width+"%",q="min-width:"+(100-e.width)+"%",f=0;f<c.$tbodies.length;f++)for(l=c.cache[f],o=l.normalized.length,g=0;o>g;g++)r=a(d.alignChar_wrap).length?a(d.alignChar_wrap).html(e.align)[0].outerHTML:e.align,s=l.row?l.row[g]:l.normalized[g][c.columns].$row,j=u[g].slice(e.align.length),s.find("td").eq(e.column).html('<span class="ts-align-wrap"><span class="ts-align-left" style="'+p+'">'+t[g]+'</span><span class="ts-align-right" style="'+q+'">'+(j.length?r+j:"")+"</span></span>");d.alignChar_initialized=!0}},remove:function(b,c,d){if(!a.isEmptyObject(c.cache)){var e,f,g,h,i,j;for(e=0;e<c.$tbodies.length;e++)for(h=c.cache[e],g=h.normalized.length,f=0;g>f;f++)i=h.row?h.row[f]:h.normalized[f][c.columns].$row,j=i.find("td").eq(d),j.html(j.text().replace(/\s/g," "))}}},b.addWidget({id:"alignChar",priority:100,options:{alignChar_wrap:"",alignChar_charAttrib:"data-align-char",alignChar_indexAttrib:"data-align-index",alignChar_adjustAttrib:"data-align-adjust"},init:function(a,c,d,e){e.alignChar_initialized=!1,e.alignChar_savedVars=[],b.alignChar.init(a,d,e),d.$table.on("pagerEnd refreshAlign",function(){d.$headers.filter("["+e.alignChar_charAttrib+"]").each(function(){b.alignChar.remove(a,d,this.column)}),b.alignChar.init(a,d,e)})},format:function(a,b,c){c.alignChar_initialized||b.$table.triggerHandler("refreshAlign")},remove:function(a,c,d,e){e||(c.$headers.filter("["+d.alignChar_charAttrib+"]").each(function(){b.alignChar.remove(a,c,this.column)}),d.alignChar_initialized=!1)}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter;b.alignChar={init:function(c,d,e){d.$headers.filter("["+e.alignChar_charAttrib+"]").each(function(){var f=a(this),g={column:this.column,align:f.attr(e.alignChar_charAttrib),alignIndex:parseInt(f.attr(e.alignChar_indexAttrib)||0,10),adjust:parseFloat(f.attr(e.alignChar_adjustAttrib))||0};g.regex=new RegExp("\\"+g.align,"g"),"undefined"!=typeof g.align&&(e.alignChar_savedVars[this.column]=g,b.alignChar.setup(c,d,e,g))})},setup:function(b,c,d,e){if(!a.isEmptyObject(c.cache)){var f,g,h,i,j,k,l,m,n,o,p,q,r,s,t=[],u=[];for(f=0;f<c.$tbodies.length;f++)for(l=c.cache[f],o=l.normalized.length,g=0;g<o;g++){if(s=l.row?l.row[g]:l.normalized[g][c.columns].$row,m=s.find("td").eq(e.column).text().replace(/[ ]/g," "),n=(m.match(e.regex)||[]).length,n>0&&e.alignIndex>0)for(i=Math.min(e.alignIndex,n),h=0,k=0,j=0;h++<i;)j=m.indexOf(e.align,j+1),k=j<0?k:j;else k=m.indexOf(e.align);k>=0?(t.push(m.substring(0,k)||""),u.push(m.substring(k,m.length)||"")):(t.push(n>=1&&e.alignIndex>=n?"":m||""),u.push(n>=1&&e.alignIndex>=n?m||"":""))}for(p=a.extend([],t).sort(function(a,b){return b.length-a.length})[0],q=a.extend([],u).sort(function(a,b){return b.length-a.length})[0],e.width=e.width||Math.floor(p.length/(p.length+q.length)*100)+e.adjust,p="min-width:"+e.width+"%",q="min-width:"+(100-e.width)+"%",f=0;f<c.$tbodies.length;f++)for(l=c.cache[f],o=l.normalized.length,g=0;g<o;g++)r=a(d.alignChar_wrap).length?a(d.alignChar_wrap).html(e.align)[0].outerHTML:e.align,s=l.row?l.row[g]:l.normalized[g][c.columns].$row,j=u[g].slice(e.align.length),s.find("td").eq(e.column).html('<span class="ts-align-wrap"><span class="ts-align-left" style="'+p+'">'+t[g]+'</span><span class="ts-align-right" style="'+q+'">'+(j.length?r+j:"")+"</span></span>");d.alignChar_initialized=!0}},remove:function(b,c,d){if(!a.isEmptyObject(c.cache)){var e,f,g,h,i,j;for(e=0;e<c.$tbodies.length;e++)for(h=c.cache[e],g=h.normalized.length,f=0;f<g;f++)i=h.row?h.row[f]:h.normalized[f][c.columns].$row,j=i.find("td").eq(d),j.html(j.text().replace(/\s/g," "))}}},b.addWidget({id:"alignChar",priority:100,options:{alignChar_wrap:"",alignChar_charAttrib:"data-align-char",alignChar_indexAttrib:"data-align-index",alignChar_adjustAttrib:"data-align-adjust"},init:function(a,c,d,e){e.alignChar_initialized=!1,e.alignChar_savedVars=[],b.alignChar.init(a,d,e),d.$table.on("pagerEnd refreshAlign",function(){d.$headers.filter("["+e.alignChar_charAttrib+"]").each(function(){b.alignChar.remove(a,d,this.column)}),b.alignChar.init(a,d,e)})},format:function(a,b,c){c.alignChar_initialized||b.$table.triggerHandler("refreshAlign")},remove:function(a,c,d,e){e||(c.$headers.filter("["+d.alignChar_charAttrib+"]").each(function(){b.alignChar.remove(a,c,this.column)}),d.alignChar_initialized=!1)}})}(jQuery);
|
2
dist/js/widgets/widget-build-table.min.js
vendored
2
dist/js/widgets/widget-build-table.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-chart.min.js
vendored
2
dist/js/widgets/widget-chart.min.js
vendored
@ -1 +1 @@
|
|||||||
!function(a){"use strict";var b=a.tablesorter,c=[],d=[],e=[],f=[],g=[],h=[],i=[],j=[],k=b.chart={nonDigit:/[^\d,.\-()]/g,init:function(a,b){a.$table.off(b.chart_event).on(b.chart_event,function(){if(this.hasInitialized){var a=this.config;k.getCols(a,a.widgetOptions),k.getData(a,a.widgetOptions)}})},getCols:function(d,e){var f;for(c=[],h=[],j=[],f=0;f<d.columns;f++)e.chart_useSelector&&b.hasWidget(d.table,"columnSelector")&&!d.selector.auto?(d.selector.states[f]&&a.inArray(f,e.chart_ignoreColumns)<0||f===e.chart_labelCol||f===e.chart_sort[0][0])&&c.push(f):(a.inArray(f,e.chart_ignoreColumns)<0||f===e.chart_labelCol||f===e.chart_sort[0][0])&&c.push(f)},getData:function(b,c){k.getHeaders(b,c),k.getRows(b,c),f=[d],a.each(e,function(a,b){f.push(b)}),b.chart={data:f,categories:g,series:h,category:i,dataset:j}},getHeaders:function(b,e){var f;d=[],h=[],j=[],d.push(b.headerContent[e.chart_labelCol]),a.each(c,function(a,c){return c===e.chart_labelCol?!0:(f=b.headerContent[c],d.push(f),h.push({name:f,data:[]}),void j.push({seriesname:f,data:[]}))})},getRows:function(c,d){var f=c.cache[0].normalized,l=[];e=[],g=[],i=[],a.each(f,function(b,e){var f,g,h=e[c.columns].$row,i=h.children("th,td"),j=[];if(/v/i.test(d.chart_incRows)&&h.is(":visible")||/f/i.test(d.chart_incRows)&&!h.hasClass(d.filter_filteredRow||"filtered")||!/(v|f)/i.test(d.chart_incRows)){for(f=0;f<c.columns;f++)a.inArray(b,d.chart_parsed)>=0?j.push(e[f]):(g=i[f].getAttribute(c.textAttribute)||i[f].textContent||i.eq(f).text(),j.push(a.trim(g)));l.push(j)}}),l.sort(function(a,c){return 1===d.chart_sort[0][1]?b.sortNatural(c[d.chart_sort[0][0]],a[d.chart_sort[0][0]]):b.sortNatural(a[d.chart_sort[0][0]],c[d.chart_sort[0][0]])}),a.each(l,function(f,l){var m,n=0,o=[],p=l[d.chart_labelCol];o.push(""+p),a.each(l,function(e,f){var l;return e===d.chart_labelCol?(g.push(f),i.push({label:f}),!0):(m=!1,d.chart_useSelector&&b.hasWidget(c.table,"columnSelector")&&!c.selector.auto?c.selector.states[e]&&a.inArray(e,d.chart_ignoreColumns)<0&&(m=""+f):a.inArray(e,d.chart_ignoreColumns)<0&&(m=""+f),void(m!==!1&&(/s/i.test(""+d.chart_layout[e])?(o.push(m),h[n].data.push(m),j[n].data.push(m)):(l=b.formatFloat(m.replace(k.nonDigit,""),c.table),l=isNaN(l)?m:l,o.push(l),h[n].data.push(l),j[n].data.push({value:l})),n++)))}),e.push(o)})},remove:function(a,b){a.$table.off(b.chart_event)}};b.addWidget({id:"chart",options:{chart_incRows:"filtered",chart_useSelector:!1,chart_ignoreColumns:[],chart_parsed:[],chart_layout:{0:"string"},chart_labelCol:0,chart_sort:[[0,0]],chart_event:"chartData"},init:function(a,b,c,d){k.init(c,d)},remove:function(a,b,c){k.remove(b,c)}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter,c=[],d=[],e=[],f=[],g=[],h=[],i=[],j=[],k=b.chart={nonDigit:/[^\d,.\-()]/g,init:function(a,b){a.$table.off(b.chart_event).on(b.chart_event,function(){if(this.hasInitialized){var a=this.config;k.getCols(a,a.widgetOptions),k.getData(a,a.widgetOptions)}})},getCols:function(d,e){var f;for(c=[],h=[],j=[],f=0;f<d.columns;f++)e.chart_useSelector&&b.hasWidget(d.table,"columnSelector")&&!d.selector.auto?(d.selector.states[f]&&a.inArray(f,e.chart_ignoreColumns)<0||f===e.chart_labelCol||f===e.chart_sort[0][0])&&c.push(f):(a.inArray(f,e.chart_ignoreColumns)<0||f===e.chart_labelCol||f===e.chart_sort[0][0])&&c.push(f)},getData:function(b,c){k.getHeaders(b,c),k.getRows(b,c),f=[d],a.each(e,function(a,b){f.push(b)}),b.chart={data:f,categories:g,series:h,category:i,dataset:j}},getHeaders:function(b,e){var f;d=[],h=[],j=[],d.push(b.headerContent[e.chart_labelCol]),a.each(c,function(a,c){return c===e.chart_labelCol||(f=b.headerContent[c],d.push(f),h.push({name:f,data:[]}),void j.push({seriesname:f,data:[]}))})},getRows:function(c,d){var f=c.cache[0].normalized,l=[];e=[],g=[],i=[],a.each(f,function(b,e){var f,g,h=e[c.columns].$row,i=h.children("th,td"),j=[];if(/v/i.test(d.chart_incRows)&&h.is(":visible")||/f/i.test(d.chart_incRows)&&!h.hasClass(d.filter_filteredRow||"filtered")||!/(v|f)/i.test(d.chart_incRows)){for(f=0;f<c.columns;f++)a.inArray(b,d.chart_parsed)>=0?j.push(e[f]):(g=i[f].getAttribute(c.textAttribute)||i[f].textContent||i.eq(f).text(),j.push(a.trim(g)));l.push(j)}}),l.sort(function(a,c){return 1===d.chart_sort[0][1]?b.sortNatural(c[d.chart_sort[0][0]],a[d.chart_sort[0][0]]):b.sortNatural(a[d.chart_sort[0][0]],c[d.chart_sort[0][0]])}),a.each(l,function(f,l){var m,n=0,o=[],p=l[d.chart_labelCol];o.push(""+p),a.each(l,function(e,f){var l;return e===d.chart_labelCol?(g.push(f),i.push({label:f}),!0):(m=!1,d.chart_useSelector&&b.hasWidget(c.table,"columnSelector")&&!c.selector.auto?c.selector.states[e]&&a.inArray(e,d.chart_ignoreColumns)<0&&(m=""+f):a.inArray(e,d.chart_ignoreColumns)<0&&(m=""+f),void(m!==!1&&(/s/i.test(""+d.chart_layout[e])?(o.push(m),h[n].data.push(m),j[n].data.push(m)):(l=b.formatFloat(m.replace(k.nonDigit,""),c.table),l=isNaN(l)?m:l,o.push(l),h[n].data.push(l),j[n].data.push({value:l})),n++)))}),e.push(o)})},remove:function(a,b){a.$table.off(b.chart_event)}};b.addWidget({id:"chart",options:{chart_incRows:"filtered",chart_useSelector:!1,chart_ignoreColumns:[],chart_parsed:[],chart_layout:{0:"string"},chart_labelCol:0,chart_sort:[[0,0]],chart_event:"chartData"},init:function(a,b,c,d){k.init(c,d)},remove:function(a,b,c){k.remove(b,c)}})}(jQuery);
|
2
dist/js/widgets/widget-columnSelector.min.js
vendored
2
dist/js/widgets/widget-columnSelector.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-columns.min.js
vendored
2
dist/js/widgets/widget-columns.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: columns */
|
/*! Widget: columns */
|
||||||
!function(a){"use strict";var b=a.tablesorter||{};b.addWidget({id:"columns",priority:30,options:{columns:["primary","secondary","tertiary"]},format:function(c,d,e){var f,g,h,i,j,k,l,m,n=d.$table,o=d.$tbodies,p=d.sortList,q=p.length,r=e&&e.columns||["primary","secondary","tertiary"],s=r.length-1;for(l=r.join(" "),g=0;g<o.length;g++)f=b.processTbody(c,o.eq(g),!0),h=f.children("tr"),h.each(function(){if(j=a(this),"none"!==this.style.display&&(k=j.children().removeClass(l),p&&p[0]&&(k.eq(p[0][0]).addClass(r[0]),q>1)))for(m=1;q>m;m++)k.eq(p[m][0]).addClass(r[m]||r[s])}),b.processTbody(c,f,!1);if(i=e.columns_thead!==!1?["thead tr"]:[],e.columns_tfoot!==!1&&i.push("tfoot tr"),i.length&&(h=n.find(i.join(",")).children().removeClass(l),q))for(m=0;q>m;m++)h.filter('[data-column="'+p[m][0]+'"]').addClass(r[m]||r[s])},remove:function(c,d,e){var f,g,h=d.$tbodies,i=(e.columns||["primary","secondary","tertiary"]).join(" ");for(d.$headers.removeClass(i),d.$table.children("tfoot").children("tr").children("th, td").removeClass(i),f=0;f<h.length;f++)g=b.processTbody(c,h.eq(f),!0),g.children("tr").each(function(){a(this).children().removeClass(i)}),b.processTbody(c,g,!1)}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter||{};b.addWidget({id:"columns",priority:30,options:{columns:["primary","secondary","tertiary"]},format:function(c,d,e){var f,g,h,i,j,k,l,m,n=d.$table,o=d.$tbodies,p=d.sortList,q=p.length,r=e&&e.columns||["primary","secondary","tertiary"],s=r.length-1;for(l=r.join(" "),g=0;g<o.length;g++)f=b.processTbody(c,o.eq(g),!0),h=f.children("tr"),h.each(function(){if(j=a(this),"none"!==this.style.display&&(k=j.children().removeClass(l),p&&p[0]&&(k.eq(p[0][0]).addClass(r[0]),q>1)))for(m=1;m<q;m++)k.eq(p[m][0]).addClass(r[m]||r[s])}),b.processTbody(c,f,!1);if(i=e.columns_thead!==!1?["thead tr"]:[],e.columns_tfoot!==!1&&i.push("tfoot tr"),i.length&&(h=n.find(i.join(",")).children().removeClass(l),q))for(m=0;m<q;m++)h.filter('[data-column="'+p[m][0]+'"]').addClass(r[m]||r[s])},remove:function(c,d,e){var f,g,h=d.$tbodies,i=(e.columns||["primary","secondary","tertiary"]).join(" ");for(d.$headers.removeClass(i),d.$table.children("tfoot").children("tr").children("th, td").removeClass(i),f=0;f<h.length;f++)g=b.processTbody(c,h.eq(f),!0),g.children("tr").each(function(){a(this).children().removeClass(i)}),b.processTbody(c,g,!1)}})}(jQuery);
|
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: cssStickyHeaders - updated 2/9/2015 (v2.19.1) */
|
/*! Widget: cssStickyHeaders - updated 2/9/2015 (v2.19.1) */
|
||||||
!function(a,b){"use strict";var c=a.tablesorter;c.addWidget({id:"cssStickyHeaders",priority:10,options:{cssStickyHeaders_offset:0,cssStickyHeaders_addCaption:!1,cssStickyHeaders_attachTo:null,cssStickyHeaders_filteredToTop:!0},init:function(d,e,f,g){var h,i,j,k=f.$table,l=a(g.cssStickyHeaders_attachTo),m="ActiveXObject"in b,n=f.namespace+"cssstickyheader ",o=k.children("thead"),p=k.children("caption"),q=l.length?l:a(b),r=k.parent().closest("table."+c.css.table),s=r.length&&c.hasWidget(r[0],"cssStickyHeaders")?r.children("thead"):[],t=parseInt(k.css("border-top-width"),10)||0,u=g.cssStickyHeaders_addCaption,v=!1,w=!1,x=function(a,b){var c=0===b?"":"translate(0px,"+b+"px)";a.css({transform:c,"-ms-transform":c,"-webkit-transform":c})};p.length&&(h=k.height(),p.hide(),w=k.height()===h,p.show(),i=k.offset().top,x(p,20),v=k.offset().top!==i,x(p,0)),q.unbind("scroll resize ".split(" ").join(n).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(n),function(){g=f.widgetOptions,v&&(x(p,0),j=k.offset().top);var a=l.length?l.offset().top:q.scrollTop(),b=(p.outerHeight(!0)||0)+(parseInt(k.css("padding-top"),10)||0)+(parseInt(k.css("border-spacing"),10)||0),c=k.height()+(w&&g.cssStickyHeaders_addCaption?b:0)-o.height()-(k.children("tfoot").height()||0)-(g.cssStickyHeaders_addCaption?b:w?0:b),d=s.length?s.height():0,e=s.length?m?r.data("cssStickyHeaderBottom")+d:s.offset().top+d-q.scrollTop():0,h=v?j:k.offset().top,i=w?h-(g.cssStickyHeaders_addCaption?b:0):h,n=a-i+e+t+(g.cssStickyHeaders_offset||0)-(g.cssStickyHeaders_addCaption?w?b:0:b),y=n>0&&c>=n?n:0,z=m?o.children().children():o;m&&f.$table.data("cssStickyHeaderBottom",(s.length?d:0)-(g.cssStickyHeaders_addCaption?b:0)),g.cssStickyHeaders_addCaption&&(z=z.add(p)),u!==g.cssStickyHeaders_addCaption&&(u=g.cssStickyHeaders_addCaption,u||x(p,0)),x(z,y)}),k.unbind(("filterEnd"+n).replace(/\s+/g," ")).bind("filterEnd"+n,function(){g.cssStickyHeaders_filteredToTop&&b.scrollTo(0,k.position().top)})},remove:function(c,d,e,f){if(!f){var g=d.namespace+"cssstickyheader ";a(b).unbind("scroll resize ".split(" ").join(g).replace(/\s+/g," ")),d.$table.unbind("filterEnd scroll resize ".split(" ").join(g).replace(/\s+/g," ")).add(d.$table.children("thead").children().children()).children("thead, caption").css({transform:"","-ms-transform":"","-webkit-transform":""})}}})}(jQuery,window);
|
!function(a,b){"use strict";var c=a.tablesorter;c.addWidget({id:"cssStickyHeaders",priority:10,options:{cssStickyHeaders_offset:0,cssStickyHeaders_addCaption:!1,cssStickyHeaders_attachTo:null,cssStickyHeaders_filteredToTop:!0},init:function(d,e,f,g){var h,i,j,k=f.$table,l=a(g.cssStickyHeaders_attachTo),m="ActiveXObject"in b,n=f.namespace+"cssstickyheader ",o=k.children("thead"),p=k.children("caption"),q=l.length?l:a(b),r=k.parent().closest("table."+c.css.table),s=r.length&&c.hasWidget(r[0],"cssStickyHeaders")?r.children("thead"):[],t=parseInt(k.css("border-top-width"),10)||0,u=g.cssStickyHeaders_addCaption,v=!1,w=!1,x=function(a,b){var c=0===b?"":"translate(0px,"+b+"px)";a.css({transform:c,"-ms-transform":c,"-webkit-transform":c})};p.length&&(h=k.height(),p.hide(),w=k.height()===h,p.show(),i=k.offset().top,x(p,20),v=k.offset().top!==i,x(p,0)),q.unbind("scroll resize ".split(" ").join(n).replace(/\s+/g," ")).bind("scroll resize ".split(" ").join(n),function(){g=f.widgetOptions,v&&(x(p,0),j=k.offset().top);var a=l.length?l.offset().top:q.scrollTop(),b=(p.outerHeight(!0)||0)+(parseInt(k.css("padding-top"),10)||0)+(parseInt(k.css("border-spacing"),10)||0),c=k.height()+(w&&g.cssStickyHeaders_addCaption?b:0)-o.height()-(k.children("tfoot").height()||0)-(g.cssStickyHeaders_addCaption?b:w?0:b),d=s.length?s.height():0,e=s.length?m?r.data("cssStickyHeaderBottom")+d:s.offset().top+d-q.scrollTop():0,h=v?j:k.offset().top,i=w?h-(g.cssStickyHeaders_addCaption?b:0):h,n=a-i+e+t+(g.cssStickyHeaders_offset||0)-(g.cssStickyHeaders_addCaption?w?b:0:b),y=n>0&&n<=c?n:0,z=m?o.children().children():o;m&&f.$table.data("cssStickyHeaderBottom",(s.length?d:0)-(g.cssStickyHeaders_addCaption?b:0)),g.cssStickyHeaders_addCaption&&(z=z.add(p)),u!==g.cssStickyHeaders_addCaption&&(u=g.cssStickyHeaders_addCaption,u||x(p,0)),x(z,y)}),k.unbind(("filterEnd"+n).replace(/\s+/g," ")).bind("filterEnd"+n,function(){g.cssStickyHeaders_filteredToTop&&b.scrollTo(0,k.position().top)})},remove:function(c,d,e,f){if(!f){var g=d.namespace+"cssstickyheader ";a(b).unbind("scroll resize ".split(" ").join(g).replace(/\s+/g," ")),d.$table.unbind("filterEnd scroll resize ".split(" ").join(g).replace(/\s+/g," ")).add(d.$table.children("thead").children().children()).children("thead, caption").css({transform:"","-ms-transform":"","-webkit-transform":""})}}})}(jQuery,window);
|
4
dist/js/widgets/widget-currentSort.min.js
vendored
4
dist/js/widgets/widget-currentSort.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: currentSort - 7/26/2016 (v2.27.0) */
|
/*! Widget: currentSort - 7/31/2016 (v2.27.0) */
|
||||||
!function(a){"use strict";var b=a.tablesorter;b.currentSortLanguage={0:"asc",1:"desc",2:"unsorted"},b.currentSort={init:function(a){a.$table.on("sortEnd.tscurrentSort",function(){b.currentSort.update(this.config)})},update:function(a){if(a){var c,d=a.widgetOptions,e=b.currentSortLanguage,f=e[2],g=Array.apply(null,Array(a.columns)).map(String.prototype.valueOf,f),h=a.sortList,i=h.length;for(c=0;i>c;c++)g[h[c][0]]=e[h[c][1]];a.currentSort=g,"function"==typeof d.currentSort_callback&&d.currentSort_callback(a,g)}}},b.addWidget({id:"currentSort",options:{currentSort_callback:null},init:function(a,c,d,e){b.currentSort.init(d,e)},remove:function(a,b){b.$table.off("sortEnd.tscurrentSort")}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter;b.currentSortLanguage={0:"asc",1:"desc",2:"unsorted"},b.currentSort={init:function(a){a.$table.on("sortEnd.tscurrentSort",function(){b.currentSort.update(this.config)})},update:function(a){if(a){var c,d=a.widgetOptions,e=b.currentSortLanguage,f=e[2],g=Array.apply(null,Array(a.columns)).map(String.prototype.valueOf,f),h=a.sortList,i=h.length;for(c=0;c<i;c++)g[h[c][0]]=e[h[c][1]];a.currentSort=g,"function"==typeof d.currentSort_callback&&d.currentSort_callback(a,g)}}},b.addWidget({id:"currentSort",options:{currentSort_callback:null},init:function(a,c,d,e){b.currentSort.init(d,e)},remove:function(a,b){b.$table.off("sortEnd.tscurrentSort")}})}(jQuery);
|
2
dist/js/widgets/widget-editable.min.js
vendored
2
dist/js/widgets/widget-editable.min.js
vendored
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: filter, select2 formatter function - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: filter, select2 formatter function - updated 7/11/2016 (v2.26.6) */
|
||||||
!function(a){"use strict";var b=a.tablesorter||{};b.filterFormatter=b.filterFormatter||{},b.filterFormatter.select2=function(c,d,e){var f,g,h=a.extend({cellText:"",match:!0,value:"",multiple:!0,width:"100%"},e),i=c.addClass("select2col"+d).closest("table")[0].config,j=i.widgetOptions,k=a('<input class="filter" type="hidden">').appendTo(c).bind("change"+i.namespace+"filter",function(){var a=q(this.value);i.$table.find(".select2col"+d+" .select2").select2("val",a),r()}),l=i.$headerIndexed[d],m=l.hasClass(j.filter_onlyAvail),n=h.match?"":"^",o=h.match?"":"$",p=j.filter_ignoreCase?"i":"",q=function(a){return a.replace(/^\/\(\^?/,"").replace(/\$\|\^/g,"|").replace(/\$?\)\/i?$/g,"").replace(/\\/g,"").split("|")},r=function(){var b=!1,c=i.$table.find(".select2col"+d+" .select2").select2("val")||h.value||"";a.isArray(c)&&(b=!0,c=c.join("\x00")),c=c.replace(/[-[\]{}()*+?.,\/\\^$|#\s]/g,"\\$&"),b&&(c=c.split("\x00")),k.val(a.isArray(c)&&c.length&&""!==c.join("")?"/("+n+(c||[]).join(o+"|"+n)+o+")/"+p:"").trigger("search").end().find(".select2").select2("val",c),i.widgetOptions.$sticky&&i.widgetOptions.$sticky.find(".select2col"+d+" .select2").select2("val",c)},s=function(){g=[],f=b.filter.getOptionSource(i.$table[0],d,m)||[],a.each(f,function(a,b){g.push({id:""+b.parsed,text:b.text})}),h.data=g};return l.toggleClass("filter-match",h.match),h.cellText&&c.prepend("<label>"+h.cellText+"</label>"),h.ajax&&!a.isEmptyObject(h.ajax)||h.data||(s(),i.$table.bind("filterEnd",function(){s(),i.$table.find(".select2col"+d).add(i.widgetOptions.$sticky&&i.widgetOptions.$sticky.find(".select2col"+d)).find(".select2").select2(h)})),a('<input class="select2 select2-'+d+'" type="hidden" />').val(h.value).appendTo(c).select2(h).bind("change",function(){r()}),i.$table.bind("filterFomatterUpdate",function(){var a=q(i.$table.data("lastSearch")[d]||"");c=i.$table.find(".select2col"+d),c.find(".select2").select2("val",a),r(),b.filter.formatterUpdated(c,d)}),i.$table.bind("stickyHeadersInit",function(){var b=i.widgetOptions.$sticky.find(".select2col"+d).empty();a('<input class="select2 select2-'+d+'" type="hidden">').val(h.value).appendTo(b).select2(h).bind("change",function(){i.$table.find(".select2col"+d).find(".select2").select2("val",i.widgetOptions.$sticky.find(".select2col"+d+" .select2").select2("val")),r()}),h.cellText&&b.prepend("<label>"+h.cellText+"</label>")}),i.$table.bind("filterReset",function(){i.$table.find(".select2col"+d).find(".select2").select2("val",h.value||""),setTimeout(function(){r()},0)}),r(),k}}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter||{};b.filterFormatter=b.filterFormatter||{},b.filterFormatter.select2=function(c,d,e){var f,g,h=a.extend({cellText:"",match:!0,value:"",multiple:!0,width:"100%"},e),i=c.addClass("select2col"+d).closest("table")[0].config,j=i.widgetOptions,k=a('<input class="filter" type="hidden">').appendTo(c).bind("change"+i.namespace+"filter",function(){var a=q(this.value);i.$table.find(".select2col"+d+" .select2").select2("val",a),r()}),l=i.$headerIndexed[d],m=l.hasClass(j.filter_onlyAvail),n=h.match?"":"^",o=h.match?"":"$",p=j.filter_ignoreCase?"i":"",q=function(a){return a.replace(/^\/\(\^?/,"").replace(/\$\|\^/g,"|").replace(/\$?\)\/i?$/g,"").replace(/\\/g,"").split("|")},r=function(){var b=!1,c=i.$table.find(".select2col"+d+" .select2").select2("val")||h.value||"";a.isArray(c)&&(b=!0,c=c.join("\0")),c=c.replace(/[-[\]{}()*+?.,\/\\^$|#\s]/g,"\\$&"),b&&(c=c.split("\0")),k.val(a.isArray(c)&&c.length&&""!==c.join("")?"/("+n+(c||[]).join(o+"|"+n)+o+")/"+p:"").trigger("search").end().find(".select2").select2("val",c),i.widgetOptions.$sticky&&i.widgetOptions.$sticky.find(".select2col"+d+" .select2").select2("val",c)},s=function(){g=[],f=b.filter.getOptionSource(i.$table[0],d,m)||[],a.each(f,function(a,b){g.push({id:""+b.parsed,text:b.text})}),h.data=g};return l.toggleClass("filter-match",h.match),h.cellText&&c.prepend("<label>"+h.cellText+"</label>"),h.ajax&&!a.isEmptyObject(h.ajax)||h.data||(s(),i.$table.bind("filterEnd",function(){s(),i.$table.find(".select2col"+d).add(i.widgetOptions.$sticky&&i.widgetOptions.$sticky.find(".select2col"+d)).find(".select2").select2(h)})),a('<input class="select2 select2-'+d+'" type="hidden" />').val(h.value).appendTo(c).select2(h).bind("change",function(){r()}),i.$table.bind("filterFomatterUpdate",function(){var a=q(i.$table.data("lastSearch")[d]||"");c=i.$table.find(".select2col"+d),c.find(".select2").select2("val",a),r(),b.filter.formatterUpdated(c,d)}),i.$table.bind("stickyHeadersInit",function(){var b=i.widgetOptions.$sticky.find(".select2col"+d).empty();a('<input class="select2 select2-'+d+'" type="hidden">').val(h.value).appendTo(b).select2(h).bind("change",function(){i.$table.find(".select2col"+d).find(".select2").select2("val",i.widgetOptions.$sticky.find(".select2col"+d+" .select2").select2("val")),r()}),h.cellText&&b.prepend("<label>"+h.cellText+"</label>")}),i.$table.bind("filterReset",function(){i.$table.find(".select2col"+d).find(".select2").select2("val",h.value||""),setTimeout(function(){r()},0)}),r(),k}}(jQuery);
|
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: filter, insideRange filter type - updated 12/10/2015 (v2.25.0) */
|
/*! Widget: filter, insideRange filter type - updated 12/10/2015 (v2.25.0) */
|
||||||
!function(a){"use strict";var b=a.tablesorter,c=/\d+/,d=/\s+-\s+/,e=function(a){return isNaN(a)?a:parseFloat(a)};b.filter.types.insideRange=function(a,b){if(!b.anyMatch&&c.test(b.iFilter)&&d.test(b.iExact)){var f,g,h,i,j=b.index,k=b.$cells[j],l=b.iExact.split(d),m=a.parsers[b.index]&&a.parsers[b.index].format;return l&&l.length<2||"function"!=typeof m?null:(h=e(m(l[0],a.table,k,j)),i=e(m(l[1],a.table,k,j)),g=e(m(b.iFilter,a.table,k,j)),h>i&&(f=i,i=h,h=f),g>=h&&i>=g)}return null}}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter,c=/\d+/,d=/\s+-\s+/,e=function(a){return isNaN(a)?a:parseFloat(a)};b.filter.types.insideRange=function(a,b){if(!b.anyMatch&&c.test(b.iFilter)&&d.test(b.iExact)){var f,g,h,i,j=b.index,k=b.$cells[j],l=b.iExact.split(d),m=a.parsers[b.index]&&a.parsers[b.index].format;return l&&l.length<2||"function"!=typeof m?null:(h=e(m(l[0],a.table,k,j)),i=e(m(l[1],a.table,k,j)),g=e(m(b.iFilter,a.table,k,j)),i<h&&(f=i,i=h,h=f),h<=g&&g<=i)}return null}}(jQuery);
|
4
dist/js/widgets/widget-filter.min.js
vendored
4
dist/js/widgets/widget-filter.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-formatter.min.js
vendored
2
dist/js/widgets/widget-formatter.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: formatter - 2/9/2015 (v2.19.1) */
|
/*! Widget: formatter - 2/9/2015 (v2.19.1) */
|
||||||
!function(a){"use strict";var b=a.tablesorter;b.formatter={init:function(a){var c=a.widgetOptions.formatter_event+" pagerComplete updateComplete ".split(" ").join(".tsformatter ");a.$table.off(c.replace(/\s+/g," ")).on(c,function(){b.formatter.setup(a)}),b.formatter.setup(a)},setup:function(c){if(!a.isEmptyObject(c.cache)){var d,e,f,g,h,i,j,k=c.widgetOptions,l={config:c,wo:k},m=[],n=[];for(j=0;j<c.columns;j++)n[j]=c.$headerIndexed[j],m[j]=b.getColumnData(c.table,k.formatter_column,j)||!1;for(e=0;e<c.$tbodies.length;e++){for(d=b.processTbody(c.table,c.$tbodies.eq(e),!0),g=c.cache[e],i=g.normalized.length,f=0;i>f;f++)for(l.$row=g.normalized[f][c.columns].$row,l.$cells=l.$row.children("th, td"),j=0;j<c.columns;j++)m[j]&&(l.columnIndex=j,l.$header=n[j],l.$cell=l.$cells.eq(j),h=l.$cell[0],l.text=h.getAttribute(c.textAttribute)||h.textContent||l.$cell.text(),h.innerHTML=m[j](l.text,l));b.processTbody(c.table,d,!1)}}}},b.addWidget({id:"formatter",priority:100,options:{formatter_column:{},formatter_event:"applyFormatter"},init:function(a){b.formatter.init(a.config)}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter;b.formatter={init:function(a){var c=a.widgetOptions.formatter_event+" pagerComplete updateComplete ".split(" ").join(".tsformatter ");a.$table.off(c.replace(/\s+/g," ")).on(c,function(){b.formatter.setup(a)}),b.formatter.setup(a)},setup:function(c){if(!a.isEmptyObject(c.cache)){var d,e,f,g,h,i,j,k=c.widgetOptions,l={config:c,wo:k},m=[],n=[];for(j=0;j<c.columns;j++)n[j]=c.$headerIndexed[j],m[j]=b.getColumnData(c.table,k.formatter_column,j)||!1;for(e=0;e<c.$tbodies.length;e++){for(d=b.processTbody(c.table,c.$tbodies.eq(e),!0),g=c.cache[e],i=g.normalized.length,f=0;f<i;f++)for(l.$row=g.normalized[f][c.columns].$row,l.$cells=l.$row.children("th, td"),j=0;j<c.columns;j++)m[j]&&(l.columnIndex=j,l.$header=n[j],l.$cell=l.$cells.eq(j),h=l.$cell[0],l.text=h.getAttribute(c.textAttribute)||h.textContent||l.$cell.text(),h.innerHTML=m[j](l.text,l));b.processTbody(c.table,d,!1)}}}},b.addWidget({id:"formatter",priority:100,options:{formatter_column:{},formatter_event:"applyFormatter"},init:function(a){b.formatter.init(a.config)}})}(jQuery);
|
4
dist/js/widgets/widget-grouping.min.js
vendored
4
dist/js/widgets/widget-grouping.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-mark.min.js
vendored
Normal file
2
dist/js/widgets/widget-mark.min.js
vendored
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
/*! Widget: mark.js - updated 7/31/2016 (v2.27.0) */
|
||||||
|
!function(a){"use strict";var b=a.tablesorter;b.mark={init:function(c,d){if("function"==typeof a.fn.mark){var e,f=c.widgetOptions.mark_tsUpdate;c.$table.on("filterEnd.tsmark"+(f?" "+f:""),function(a,d){b.mark.update(c,"filterEnd"===a.type?"":d)}),e="(?:<|=|>|\\||\"|\\'|\\s+(?:&&|-|"+(b.language.and||"and")+"|"+(b.language.or||"or")+"|"+(b.language.to||"to")+")\\s+)",b.mark.regex.filter=new RegExp(e,"gim")}else console.warn('Widget-mark not initialized: missing "jquery.mark.js"')},regex:{mark:/^mark_(.+)$/,pure:/^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/},checkRegex:function(a){if(a instanceof RegExp){var b="".match(a);return null===b||b.length<5}return!1},cleanMatches:function(a){for(var b=[],c=a&&a.length||0;c--;)""!==a[c]&&(b[b.length]=a[c]);return b},update:function(c,d){var e={},f=b.mark.regex,g=c.$table.find("tbody tr").unmark().not("."+(c.widgetOptions.filter_filteredRow||"filtered")),d=d||a.tablesorter.getFilters(c.$table);a.each(d,function(a,d){if(d){var h=null,i=d,j=!1,k=a===c.columns?"":":nth-child("+(a+1)+")";if(f.pure.test(d)){i=f.pure.exec(d),".*"===i[1]&&(i[1]="");try{h=new RegExp(i[1],"gim"),i=new RegExp(i[1],i[2])}catch(a){i=null}return void(b.mark.checkRegex(h)&&g.children(k).markRegExp(i,e))}0===d.indexOf("~")?(j=!0,i=d.replace(/~/g,"").split("")):(d.indexOf("?")>-1&&(j=!0,d=d.replace(/\?/g,"\\S{1}")),d.indexOf("*")>-1&&(j=!0,d=d.replace(/\*/g,"\\S*")),i=d.split(f.filter)),j&&i&&i.length?(i=new RegExp(b.mark.cleanMatches(i).join(".*"),"gim"),b.mark.checkRegex(i)&&g.children(k).markRegExp(i,e)):g.children(k).mark(b.mark.cleanMatches(i),e)}})}},b.addWidget({id:"mark",options:{mark_tsUpdate:"markUpdate"},init:function(a,c,d,e){b.mark.init(d,e)},remove:function(a,b){var c=b.widgetOptions.mark_tsUpdate;b.$table.off("filterEnd.tsmark"+(c?" "+c:""))}})}(jQuery);
|
4
dist/js/widgets/widget-math.min.js
vendored
4
dist/js/widgets/widget-math.min.js
vendored
File diff suppressed because one or more lines are too long
4
dist/js/widgets/widget-output.min.js
vendored
4
dist/js/widgets/widget-output.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-pager.min.js
vendored
2
dist/js/widgets/widget-pager.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-reflow.min.js
vendored
2
dist/js/widgets/widget-reflow.min.js
vendored
@ -1 +1 @@
|
|||||||
!function(a){"use strict";var b=a.tablesorter,c={init:function(b,d,e){var f,g=e.reflow_dataAttrib,h=e.reflow_headerAttrib,i=[];d.$table.addClass(e.reflow_className).off("refresh.tsreflow updateComplete.tsreflow2").on("refresh.tsreflow updateComplete.tsreflow2",function(){c.init(b,d,e)}),d.$headers.each(function(){f=a(this),i.push(a.trim(f.attr(h)||f.text()))}),d.$tbodies.children().each(function(){a(this).children().each(function(b){a(this).attr(g,i[b])})})},init2:function(d,e,f){var g,h,i,j,k,l,m=e.columns,n=f.reflow2_headerAttrib,o=[];for(e.$table.addClass(f.reflow2_className).off("refresh.tsreflow2 updateComplete.tsreflow2").on("refresh.tsreflow2 updateComplete.tsreflow2",function(){c.init2(d,e,f)}),i=0;m>i;i++)j=e.$headers.filter('[data-column="'+i+'"]'),j.length>1?(k=[],j.each(function(){g=a(this),g.hasClass(f.reflow2_classIgnore)||k.push(g.attr(n)||g.text())})):k=[j.attr(n)||j.text()],o.push(k);k='<b class="'+e.selectorRemove.slice(1)+" "+f.reflow2_labelClass,e.$tbodies.children().each(function(){h=b.processTbody(d,a(this),!0),h.children().each(function(b){for(g=a(this),l=o[b].length,i=l-1;i>=0;)g.prepend(k+(0===i&&l>1?" "+f.reflow2_labelTop:"")+'">'+o[b][i]+"</b>"),i--}),b.processTbody(d,h,!1)})},remove:function(a,b,c){b.$table.removeClass(c.reflow_className)},remove2:function(a,b,c){b.$table.removeClass(c.reflow2_className)}};b.addWidget({id:"reflow",options:{reflow_className:"ui-table-reflow",reflow_headerAttrib:"data-name",reflow_dataAttrib:"data-title"},init:function(a,b,d,e){c.init(a,d,e)},remove:function(a,b,d){c.remove(a,b,d)}}),b.addWidget({id:"reflow2",options:{reflow2_className:"ui-table-reflow",reflow2_classIgnore:"ui-table-reflow-ignore",reflow2_headerAttrib:"data-name",reflow2_labelClass:"ui-table-cell-label",reflow2_labelTop:"ui-table-cell-label-top"},init:function(a,b,d,e){c.init2(a,d,e)},remove:function(a,b,d){c.remove2(a,b,d)}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter,c={init:function(b,d,e){var f,g=e.reflow_dataAttrib,h=e.reflow_headerAttrib,i=[];d.$table.addClass(e.reflow_className).off("refresh.tsreflow updateComplete.tsreflow2").on("refresh.tsreflow updateComplete.tsreflow2",function(){c.init(b,d,e)}),d.$headers.each(function(){f=a(this),i.push(a.trim(f.attr(h)||f.text()))}),d.$tbodies.children().each(function(){a(this).children().each(function(b){a(this).attr(g,i[b])})})},init2:function(d,e,f){var g,h,i,j,k,l,m=e.columns,n=f.reflow2_headerAttrib,o=[];for(e.$table.addClass(f.reflow2_className).off("refresh.tsreflow2 updateComplete.tsreflow2").on("refresh.tsreflow2 updateComplete.tsreflow2",function(){c.init2(d,e,f)}),i=0;i<m;i++)j=e.$headers.filter('[data-column="'+i+'"]'),j.length>1?(k=[],j.each(function(){g=a(this),g.hasClass(f.reflow2_classIgnore)||k.push(g.attr(n)||g.text())})):k=[j.attr(n)||j.text()],o.push(k);k='<b class="'+e.selectorRemove.slice(1)+" "+f.reflow2_labelClass,e.$tbodies.children().each(function(){h=b.processTbody(d,a(this),!0),h.children().each(function(b){for(g=a(this),l=o[b].length,i=l-1;i>=0;)g.prepend(k+(0===i&&l>1?" "+f.reflow2_labelTop:"")+'">'+o[b][i]+"</b>"),i--}),b.processTbody(d,h,!1)})},remove:function(a,b,c){b.$table.removeClass(c.reflow_className)},remove2:function(a,b,c){b.$table.removeClass(c.reflow2_className)}};b.addWidget({id:"reflow",options:{reflow_className:"ui-table-reflow",reflow_headerAttrib:"data-name",reflow_dataAttrib:"data-title"},init:function(a,b,d,e){c.init(a,d,e)},remove:function(a,b,d){c.remove(a,b,d)}}),b.addWidget({id:"reflow2",options:{reflow2_className:"ui-table-reflow",reflow2_classIgnore:"ui-table-reflow-ignore",reflow2_headerAttrib:"data-name",reflow2_labelClass:"ui-table-cell-label",reflow2_labelTop:"ui-table-cell-label-top"},init:function(a,b,d,e){c.init2(a,d,e)},remove:function(a,b,d){c.remove2(a,b,d)}})}(jQuery);
|
2
dist/js/widgets/widget-repeatheaders.min.js
vendored
2
dist/js/widgets/widget-repeatheaders.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: repeatHeaders - updated 2/7/2015 (v2.19.0) */
|
/*! Widget: repeatHeaders - updated 2/7/2015 (v2.19.0) */
|
||||||
!function(a){"use strict";a.tablesorter.addWidget({id:"repeatHeaders",priority:10,options:{rowsToSkip:4},format:function(b,c,d){var e,f,g,h,i="";if(!d.repeatHeaders){for(i='<tr class="repeated-header '+c.selectorRemove.slice(1)+'">',e=0;e<c.columns;e++)i+="<th>"+a.trim(c.$headers.eq(e).text())+"</th>";d.repeatHeaders=i+"</tr>"}for(h=d&&d.rowsToSkip||4,c.$table.find("tr.repeated-header").remove(),f=c.$tbodies.find("tr"),g=f.length,e=h;g>e;e+=h)f.eq(e).before(d.repeatHeaders)},remove:function(a,b,c){c.repeatHeaders="",b.$table.find("tr.repeated-header").remove()}})}(jQuery);
|
!function(a){"use strict";a.tablesorter.addWidget({id:"repeatHeaders",priority:10,options:{rowsToSkip:4},format:function(b,c,d){var e,f,g,h,i="";if(!d.repeatHeaders){for(i='<tr class="repeated-header '+c.selectorRemove.slice(1)+'">',e=0;e<c.columns;e++)i+="<th>"+a.trim(c.$headers.eq(e).text())+"</th>";d.repeatHeaders=i+"</tr>"}for(h=d&&d.rowsToSkip||4,c.$table.find("tr.repeated-header").remove(),f=c.$tbodies.find("tr"),g=f.length,e=h;e<g;e+=h)f.eq(e).before(d.repeatHeaders)},remove:function(a,b,c){c.repeatHeaders="",b.$table.find("tr.repeated-header").remove()}})}(jQuery);
|
2
dist/js/widgets/widget-resizable.min.js
vendored
2
dist/js/widgets/widget-resizable.min.js
vendored
File diff suppressed because one or more lines are too long
4
dist/js/widgets/widget-scroller.min.js
vendored
4
dist/js/widgets/widget-scroller.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-sort2Hash.min.js
vendored
2
dist/js/widgets/widget-sort2Hash.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: sort2Hash (BETA) - updated 11/10/2015 (v2.24.4) */
|
/*! Widget: sort2Hash (BETA) - updated 11/10/2015 (v2.24.4) */
|
||||||
!function(a){"use strict";var b=a.tablesorter||{},c=b.sort2Hash={init:function(d,e){var f,g,h,i,j=d.table,k=d.pager,l=b.hasWidget(j,"saveSort"),m=c.decodeHash(d,e,"sort");(m&&!l||m&&l&&e.sort2Hash_overrideSaveSort)&&c.convertString2Sort(d,e,m),b.hasWidget(d.table,"pager")&&(g=parseInt(c.decodeHash(d,e,"page"),10),h=k.page=0>g?0:g>k.totalPages?k.totalPages-1:g,i=k.size=parseInt(c.decodeHash(d,e,"size"),10)),b.hasWidget(j,"filter")&&(f=c.decodeHash(d,e,"filter"),f&&(f=f.split(e.sort2Hash_separator),d.$table.one("tablesorter-ready",function(){setTimeout(function(){d.$table.one("filterEnd",function(){a(this).triggerHandler("pageAndSize",[h,i])}),a.tablesorter.setFilters(j,f,!0)},100)}))),f||d.$table.one("tablesorter-ready",function(){d.$table.triggerHandler("pageAndSize",[h,i])}),d.$table.on("sortEnd.sort2hash filterEnd.sort2hash pagerComplete.sort2Hash",function(){this.hasInitialized&&c.setHash(this.config,this.config.widgetOptions)})},getTableId:function(b,c){return c.sort2Hash_tableId||b.table.id||"table"+a("table").index(b.$table)},regexEscape:function(a){return a.replace(/([\.\^\$\*\+\-\?\(\)\[\]\{\}\\\|])/g,"\\$1")},convertString2Sort:function(a,b,d){for(var e,f,g,h,i,j,k=d.split(b.sort2Hash_separator),l=0,m=k.length,n=[];m>l;){if(f=k[l++],h=parseInt(f,10),isNaN(h)||h>a.columns)for(e=new RegExp("("+c.regexEscape(f)+")","i"),i=0;i<a.columns;i++)j=a.$headerIndexed[i],e.test(j.attr(b.sort2Hash_headerTextAttr))&&(f=i,i=a.columns);g=k[l++],"undefined"!=typeof f&&"undefined"!=typeof g&&(isNaN(g)&&(g=g.indexOf(b.sort2Hash_directionText[1])>-1?1:0),n.push([f,g]))}n.length&&(a.sortList=n)},convertSort2String:function(b,c){var d,e,f,g,h=[],i=b.sortList||[],j=i.length;for(d=0;j>d;d++)f=i[d][0],e=a.trim(b.$headerIndexed[f].attr(c.sort2Hash_headerTextAttr)),h.push(""!==e?encodeURIComponent(e):f),g=c.sort2Hash_directionText[i[d][1]],h.push(g);return h.join(c.sort2Hash_separator)},convertFilter2String:function(b,c){var d,e,f,g,h=[],i=b.sortList||[],j=i.length;for(d=0;j>d;d++)f=i[d][0],e=a.trim(b.$headerIndexed[f].attr(c.sort2Hash_headerTextAttr)),f="undefined"!=typeof e?encodeURIComponent(e):f,h.push(f),g=c.sort2Hash_directionText[i[d][1]],h.push(g);return h.join(c.sort2Hash_separator)},getParam:function(a,b,d){b||(b=window.location.hash);var e=new RegExp("[\\?&]"+c.regexEscape(a)+"=([^&#]*)"),f=e.exec(b);return d?e:null===f?"":decodeURIComponent(f[1])},removeParam:function(a,b){b||(b=window.location.hash);var d,e=c.getParam(a,b,!0),f=[],g=b.split("&"),h=g.length;for(d=0;h>d;d++)e.test("&"+g[d])||f.push(g[d]);return f.length?f.join("&"):""},encodeHash:function(a,b,d,e,f){var g=!1,h=c.getTableId(a,b);return"function"==typeof b.sort2Hash_encodeHash&&(g=b.sort2Hash_encodeHash(a,h,d,e,f||e)),g===!1&&(g="&"+d+"["+h+"]="+e),g},decodeHash:function(a,b,d){var e=!1,f=c.getTableId(a,b);return"function"==typeof b.sort2Hash_decodeHash&&(e=b.sort2Hash_decodeHash(a,f,d)),e===!1&&(e=c.getParam(d+"["+f+"]")),e||""},cleanHash:function(a,b,d,e){var f=!1,g=c.getTableId(a,b);return"function"==typeof b.sort2Hash_cleanHash&&(f=b.sort2Hash_cleanHash(a,g,d,e)),f===!1&&(f=c.removeParam(d+"["+g+"]",e)),f||""},setHash:function(d,e){var f="",g=window.location.hash,h=b.hasWidget(d.table,"pager"),i=b.hasWidget(d.table,"filter"),j=c.convertSort2String(d,e),k=i&&""!==d.lastSearch.join("")?d.lastSearch:[],l=encodeURIComponent(k.join(d.widgetOptions.sort2Hash_separator)),m={sort:j?c.encodeHash(d,e,"sort",j,d.sortList):"",page:h?c.encodeHash(d,e,"page",d.pager.page+1):"",size:h?c.encodeHash(d,e,"size",d.pager.size):"",filter:l?c.encodeHash(d,e,"filter",l,k):""};a.each(m,function(a,b){g=c.cleanHash(d,e,a,g),f+=b}),window.location.hash=((window.location.hash||"").replace("#","").length?g:e.sort2Hash_hash)+f}};b.addWidget({id:"sort2Hash",priority:60,options:{sort2Hash_hash:"#",sort2Hash_separator:"-",sort2Hash_headerTextAttr:"data-header",sort2Hash_directionText:[0,1],sort2Hash_overrideSaveSort:!1},init:function(a,b,d,e){c.init(d,e)},remove:function(a,b){b.$table.off(".sort2hash")}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter||{},c=b.sort2Hash={init:function(d,e){var f,g,h,i,j=d.table,k=d.pager,l=b.hasWidget(j,"saveSort"),m=c.decodeHash(d,e,"sort");(m&&!l||m&&l&&e.sort2Hash_overrideSaveSort)&&c.convertString2Sort(d,e,m),b.hasWidget(d.table,"pager")&&(g=parseInt(c.decodeHash(d,e,"page"),10),h=k.page=g<0?0:g>k.totalPages?k.totalPages-1:g,i=k.size=parseInt(c.decodeHash(d,e,"size"),10)),b.hasWidget(j,"filter")&&(f=c.decodeHash(d,e,"filter"),f&&(f=f.split(e.sort2Hash_separator),d.$table.one("tablesorter-ready",function(){setTimeout(function(){d.$table.one("filterEnd",function(){a(this).triggerHandler("pageAndSize",[h,i])}),a.tablesorter.setFilters(j,f,!0)},100)}))),f||d.$table.one("tablesorter-ready",function(){d.$table.triggerHandler("pageAndSize",[h,i])}),d.$table.on("sortEnd.sort2hash filterEnd.sort2hash pagerComplete.sort2Hash",function(){this.hasInitialized&&c.setHash(this.config,this.config.widgetOptions)})},getTableId:function(b,c){return c.sort2Hash_tableId||b.table.id||"table"+a("table").index(b.$table)},regexEscape:function(a){return a.replace(/([\.\^\$\*\+\-\?\(\)\[\]\{\}\\\|])/g,"\\$1")},convertString2Sort:function(a,b,d){for(var e,f,g,h,i,j,k=d.split(b.sort2Hash_separator),l=0,m=k.length,n=[];l<m;){if(f=k[l++],h=parseInt(f,10),isNaN(h)||h>a.columns)for(e=new RegExp("("+c.regexEscape(f)+")","i"),i=0;i<a.columns;i++)j=a.$headerIndexed[i],e.test(j.attr(b.sort2Hash_headerTextAttr))&&(f=i,i=a.columns);g=k[l++],"undefined"!=typeof f&&"undefined"!=typeof g&&(isNaN(g)&&(g=g.indexOf(b.sort2Hash_directionText[1])>-1?1:0),n.push([f,g]))}n.length&&(a.sortList=n)},convertSort2String:function(b,c){var d,e,f,g,h=[],i=b.sortList||[],j=i.length;for(d=0;d<j;d++)f=i[d][0],e=a.trim(b.$headerIndexed[f].attr(c.sort2Hash_headerTextAttr)),h.push(""!==e?encodeURIComponent(e):f),g=c.sort2Hash_directionText[i[d][1]],h.push(g);return h.join(c.sort2Hash_separator)},convertFilter2String:function(b,c){var d,e,f,g,h=[],i=b.sortList||[],j=i.length;for(d=0;d<j;d++)f=i[d][0],e=a.trim(b.$headerIndexed[f].attr(c.sort2Hash_headerTextAttr)),f="undefined"!=typeof e?encodeURIComponent(e):f,h.push(f),g=c.sort2Hash_directionText[i[d][1]],h.push(g);return h.join(c.sort2Hash_separator)},getParam:function(a,b,d){b||(b=window.location.hash);var e=new RegExp("[\\?&]"+c.regexEscape(a)+"=([^&#]*)"),f=e.exec(b);return d?e:null===f?"":decodeURIComponent(f[1])},removeParam:function(a,b){b||(b=window.location.hash);var d,e=c.getParam(a,b,!0),f=[],g=b.split("&"),h=g.length;for(d=0;d<h;d++)e.test("&"+g[d])||f.push(g[d]);return f.length?f.join("&"):""},encodeHash:function(a,b,d,e,f){var g=!1,h=c.getTableId(a,b);return"function"==typeof b.sort2Hash_encodeHash&&(g=b.sort2Hash_encodeHash(a,h,d,e,f||e)),g===!1&&(g="&"+d+"["+h+"]="+e),g},decodeHash:function(a,b,d){var e=!1,f=c.getTableId(a,b);return"function"==typeof b.sort2Hash_decodeHash&&(e=b.sort2Hash_decodeHash(a,f,d)),e===!1&&(e=c.getParam(d+"["+f+"]")),e||""},cleanHash:function(a,b,d,e){var f=!1,g=c.getTableId(a,b);return"function"==typeof b.sort2Hash_cleanHash&&(f=b.sort2Hash_cleanHash(a,g,d,e)),f===!1&&(f=c.removeParam(d+"["+g+"]",e)),f||""},setHash:function(d,e){var f="",g=window.location.hash,h=b.hasWidget(d.table,"pager"),i=b.hasWidget(d.table,"filter"),j=c.convertSort2String(d,e),k=i&&""!==d.lastSearch.join("")?d.lastSearch:[],l=encodeURIComponent(k.join(d.widgetOptions.sort2Hash_separator)),m={sort:j?c.encodeHash(d,e,"sort",j,d.sortList):"",page:h?c.encodeHash(d,e,"page",d.pager.page+1):"",size:h?c.encodeHash(d,e,"size",d.pager.size):"",filter:l?c.encodeHash(d,e,"filter",l,k):""};a.each(m,function(a,b){g=c.cleanHash(d,e,a,g),f+=b}),window.location.hash=((window.location.hash||"").replace("#","").length?g:e.sort2Hash_hash)+f}};b.addWidget({id:"sort2Hash",priority:60,options:{sort2Hash_hash:"#",sort2Hash_separator:"-",sort2Hash_headerTextAttr:"data-header",sort2Hash_directionText:[0,1],sort2Hash_overrideSaveSort:!1},init:function(a,b,d,e){c.init(d,e)},remove:function(a,b){b.$table.off(".sort2hash")}})}(jQuery);
|
2
dist/js/widgets/widget-sortTbodies.min.js
vendored
2
dist/js/widgets/widget-sortTbodies.min.js
vendored
@ -2,4 +2,4 @@
|
|||||||
* Requires tablesorter v2.22.2+ and jQuery 1.4+
|
* Requires tablesorter v2.22.2+ and jQuery 1.4+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
!function(a){"use strict";var b=a.tablesorter;b.sortTbodies={init:function(c,d){var e,f,g,h,i,j=c.namespace+"sortTbody",k=c.$table.children("tbody"),l=k.length;for(d.sortTbody_original_serverSideSorting=c.serverSideSorting,d.sortTbody_original_cssInfoBlock=c.cssInfoBlock,c.cssInfoBlock=d.sortTbody_noSort,b.sortTbodies.setTbodies(c,d),e=0;l>e;e++)k.eq(e).attr("data-ts-original-order",e);for(c.$table.unbind("sortBegin updateComplete ".split(" ").join(j+" ")).bind("sortBegin"+j,function(){b.sortTbodies.sorter(c)}).bind("updateComplete"+j,function(){b.sortTbodies.setTbodies(c,d),b.updateCache(c,null,c.$tbodies)}),(a.isEmptyObject(c.parsers)||c.$tbodies.length!==k.length)&&(b.sortTbodies.setTbodies(c,d),b.updateCache(c,null,c.$tbodies)),i=k.children("tr"),l=i.length,e=0;e<c.columns;e++){if(h=0,"numeric"===c.parsers[e].type)for(f=0;l>f;f++)g=b.getParsedText(c,i.eq(f).children()[e],e),h=Math.max(Math.abs(g)||0,h);c.$headerIndexed[e].attr("data-ts-col-max-value",h)}},setTbodies:function(a,b){a.$tbodies=a.$table.children("tbody").not("."+b.sortTbody_noSort)},sorter:function(c){var d=c.$table,e=c.widgetOptions;if(e.sortTbody_busy!==!0){e.sortTbody_busy=!0;var f=d.children("tbody").not("."+e.sortTbody_noSort),g=e.sortTbody_primaryRow||"tr:eq(0)",h=c.sortList||[],i=h.length;i&&(c.serverSideSorting=!e.sortTbody_sortRows,f.sort(function(d,e){var f,j,k,l,m,n,o,p,q,r,s,t,u=c.table,v=c.parsers,w=c.textSorter||"",x=a(d),y=a(e),z=x.find(g).children("td, th"),A=y.find(g).children("td, th");for(f=0;i>f;f++){if(o=h[f][0],p=h[f][1],k=0===p,j=b.getElementText(c,z.eq(o),o),q=v[o].format(j,u,z[o],o),j=b.getElementText(c,A.eq(o),o),r=v[o].format(j,u,A[o],o),c.sortStable&&q===r&&1===i)return x.attr("data-ts-original-order")-y.attr("data-ts-original-order");if(l=/n/i.test(v&&v[o]?v[o].type||"":""),l&&c.strings[o]?(m=c.$headerIndexed[o].attr("data-ts-col-max-value")||1.79e308,l="boolean"==typeof b.string[c.strings[o]]?(k?1:-1)*(b.string[c.strings[o]]?-1:1):c.strings[o]?b.string[c.strings[o]]||0:0,n=c.numberSorter?c.numberSorter(q,r,k,m,u):b["sortNumeric"+(k?"Asc":"Desc")](q,r,l,m,o,c)):(s=k?q:r,t=k?r:q,n="function"==typeof w?w(s,t,k,o,u):"object"==typeof w&&w.hasOwnProperty(o)?w[o](s,t,k,o,u):b["sortNatural"+(k?"Asc":"Desc")](q,r,o,c)),n)return n}return x.attr("data-ts-original-order")-y.attr("data-ts-original-order")}),b.sortTbodies.restoreTbodies(c,e,f),e.sortTbody_busy=!1)}},restoreTbodies:function(a,b,c){var d,e,f,g,h,i,j,k=a.$table,l=!0,m=0;if(k.hide(),c.appendTo(k),e=k.children("tbody"),g=e.length,d=e.filter("."+b.sortTbody_noSort).appendTo(k),h=d.length)for(;l&&h>m;){for(l=!1,i=0;h>i;i++)j=parseInt(d.eq(i).attr("data-ts-original-order"),10),j=j>=g?g:0>j?0:j,j!==d.eq(i).index()&&(l=!0,f=d.eq(i).detach(),j>=g?f.appendTo(k):0===j?f.prependTo(k):f.insertBefore(k.children("tbody:eq("+j+")")));m++}k.show()}},b.addWidget({id:"sortTbody",priority:40,options:{sortTbody_primaryRow:null,sortTbody_sortRows:!1,sortTbody_noSort:"tablesorter-no-sort-tbody"},init:function(a,c,d,e){b.sortTbodies.init(d,e)},remove:function(a,b,c,d){b.$table.unbind("sortBegin updateComplete ".split(" ").join(b.namespace+"sortTbody ")),b.serverSideSorting=c.sortTbody_original_serverSideSorting,b.cssInfoBlock=c.sortTbody_original_cssInfoBlock}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter;b.sortTbodies={init:function(c,d){var e,f,g,h,i,j=c.namespace+"sortTbody",k=c.$table.children("tbody"),l=k.length;for(d.sortTbody_original_serverSideSorting=c.serverSideSorting,d.sortTbody_original_cssInfoBlock=c.cssInfoBlock,c.cssInfoBlock=d.sortTbody_noSort,b.sortTbodies.setTbodies(c,d),e=0;e<l;e++)k.eq(e).attr("data-ts-original-order",e);for(c.$table.unbind("sortBegin updateComplete ".split(" ").join(j+" ")).bind("sortBegin"+j,function(){b.sortTbodies.sorter(c)}).bind("updateComplete"+j,function(){b.sortTbodies.setTbodies(c,d),b.updateCache(c,null,c.$tbodies)}),(a.isEmptyObject(c.parsers)||c.$tbodies.length!==k.length)&&(b.sortTbodies.setTbodies(c,d),b.updateCache(c,null,c.$tbodies)),i=k.children("tr"),l=i.length,e=0;e<c.columns;e++){if(h=0,"numeric"===c.parsers[e].type)for(f=0;f<l;f++)g=b.getParsedText(c,i.eq(f).children()[e],e),h=Math.max(Math.abs(g)||0,h);c.$headerIndexed[e].attr("data-ts-col-max-value",h)}},setTbodies:function(a,b){a.$tbodies=a.$table.children("tbody").not("."+b.sortTbody_noSort)},sorter:function(c){var d=c.$table,e=c.widgetOptions;if(e.sortTbody_busy!==!0){e.sortTbody_busy=!0;var f=d.children("tbody").not("."+e.sortTbody_noSort),g=e.sortTbody_primaryRow||"tr:eq(0)",h=c.sortList||[],i=h.length;i&&(c.serverSideSorting=!e.sortTbody_sortRows,f.sort(function(d,e){var f,j,k,l,m,n,o,p,q,r,s,t,u=c.table,v=c.parsers,w=c.textSorter||"",x=a(d),y=a(e),z=x.find(g).children("td, th"),A=y.find(g).children("td, th");for(f=0;f<i;f++){if(o=h[f][0],p=h[f][1],k=0===p,j=b.getElementText(c,z.eq(o),o),q=v[o].format(j,u,z[o],o),j=b.getElementText(c,A.eq(o),o),r=v[o].format(j,u,A[o],o),c.sortStable&&q===r&&1===i)return x.attr("data-ts-original-order")-y.attr("data-ts-original-order");if(l=/n/i.test(v&&v[o]?v[o].type||"":""),l&&c.strings[o]?(m=c.$headerIndexed[o].attr("data-ts-col-max-value")||1.79e308,l="boolean"==typeof b.string[c.strings[o]]?(k?1:-1)*(b.string[c.strings[o]]?-1:1):c.strings[o]?b.string[c.strings[o]]||0:0,n=c.numberSorter?c.numberSorter(q,r,k,m,u):b["sortNumeric"+(k?"Asc":"Desc")](q,r,l,m,o,c)):(s=k?q:r,t=k?r:q,n="function"==typeof w?w(s,t,k,o,u):"object"==typeof w&&w.hasOwnProperty(o)?w[o](s,t,k,o,u):b["sortNatural"+(k?"Asc":"Desc")](q,r,o,c)),n)return n}return x.attr("data-ts-original-order")-y.attr("data-ts-original-order")}),b.sortTbodies.restoreTbodies(c,e,f),e.sortTbody_busy=!1)}},restoreTbodies:function(a,b,c){var d,e,f,g,h,i,j,k=a.$table,l=!0,m=0;if(k.hide(),c.appendTo(k),e=k.children("tbody"),g=e.length,d=e.filter("."+b.sortTbody_noSort).appendTo(k),h=d.length)for(;l&&m<h;){for(l=!1,i=0;i<h;i++)j=parseInt(d.eq(i).attr("data-ts-original-order"),10),j=j>=g?g:j<0?0:j,j!==d.eq(i).index()&&(l=!0,f=d.eq(i).detach(),j>=g?f.appendTo(k):0===j?f.prependTo(k):f.insertBefore(k.children("tbody:eq("+j+")")));m++}k.show()}},b.addWidget({id:"sortTbody",priority:40,options:{sortTbody_primaryRow:null,sortTbody_sortRows:!1,sortTbody_noSort:"tablesorter-no-sort-tbody"},init:function(a,c,d,e){b.sortTbodies.init(d,e)},remove:function(a,b,c,d){b.$table.unbind("sortBegin updateComplete ".split(" ").join(b.namespace+"sortTbody ")),b.serverSideSorting=c.sortTbody_original_serverSideSorting,b.cssInfoBlock=c.sortTbody_original_cssInfoBlock}})}(jQuery);
|
2
dist/js/widgets/widget-staticRow.min.js
vendored
2
dist/js/widgets/widget-staticRow.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! widget: staticRow - updated 10/31/2015 (v2.24.0) */
|
/*! widget: staticRow - updated 10/31/2015 (v2.24.0) */
|
||||||
!function(a){"use strict";var b=a.tablesorter,c=function(b){var c,d,e,f,g,h=b.config;h&&(d=h.widgetOptions,h.$tbodies.each(function(){c=a(this).children(),g=c.length,c.filter(d.staticRow_class).each(function(){c=a(this),f=c.data(d.staticRow_index),"undefined"!=typeof f?(e=parseFloat(f),f=/%/.test(f)?Math.round(e/100*g):e):f=c.index(),c.data(d.staticRow_data,f)})}))};b.addWidget({id:"staticRow",options:{staticRow_class:".static",staticRow_data:"static-index",staticRow_index:"row-index",staticRow_event:"staticRowsRefresh"},init:function(a,d,e,f){c(a),e.$table.unbind(("updateComplete.tsstaticrows "+f.staticRow_event).replace(/\s+/g," ")).bind("updateComplete.tsstaticrows "+f.staticRow_event,function(){c(a),b.applyWidget(a)})},format:function(b,c,d){var e,f,g,h,i,j,k,l;c.$tbodies.each(function(){for(i=a.tablesorter.processTbody(b,a(this),!0),j=!0,g=0,k=i.children(d.staticRow_class),h=i.children("tr").length-1,l=k.length;j&&l>g;)j=!1,k.each(function(){e=a(this).data(d.staticRow_data),e=e>=h?h:0>e?0:e,e!==a(this).index()&&(j=!0,f=a(this).detach(),e>=h?f.appendTo(i):0===e?f.prependTo(i):f.insertBefore(i.find("tr:eq("+e+")")))}),g++;a.tablesorter.processTbody(b,i,!1)}),c.$table.triggerHandler("staticRowsComplete",b)},remove:function(a,b,c){b.$table.unbind(("updateComplete.tsstaticrows "+c.staticRow_event).replace(/\s+/g," "))}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter,c=function(b){var c,d,e,f,g,h=b.config;h&&(d=h.widgetOptions,h.$tbodies.each(function(){c=a(this).children(),g=c.length,c.filter(d.staticRow_class).each(function(){c=a(this),f=c.data(d.staticRow_index),"undefined"!=typeof f?(e=parseFloat(f),f=/%/.test(f)?Math.round(e/100*g):e):f=c.index(),c.data(d.staticRow_data,f)})}))};b.addWidget({id:"staticRow",options:{staticRow_class:".static",staticRow_data:"static-index",staticRow_index:"row-index",staticRow_event:"staticRowsRefresh"},init:function(a,d,e,f){c(a),e.$table.unbind(("updateComplete.tsstaticrows "+f.staticRow_event).replace(/\s+/g," ")).bind("updateComplete.tsstaticrows "+f.staticRow_event,function(){c(a),b.applyWidget(a)})},format:function(b,c,d){var e,f,g,h,i,j,k,l;c.$tbodies.each(function(){for(i=a.tablesorter.processTbody(b,a(this),!0),j=!0,g=0,k=i.children(d.staticRow_class),h=i.children("tr").length-1,l=k.length;j&&g<l;)j=!1,k.each(function(){e=a(this).data(d.staticRow_data),e=e>=h?h:e<0?0:e,e!==a(this).index()&&(j=!0,f=a(this).detach(),e>=h?f.appendTo(i):0===e?f.prependTo(i):f.insertBefore(i.find("tr:eq("+e+")")))}),g++;a.tablesorter.processTbody(b,i,!1)}),c.$table.triggerHandler("staticRowsComplete",b)},remove:function(a,b,c){b.$table.unbind(("updateComplete.tsstaticrows "+c.staticRow_event).replace(/\s+/g," "))}})}(jQuery);
|
4
dist/js/widgets/widget-stickyHeaders.min.js
vendored
4
dist/js/widgets/widget-stickyHeaders.min.js
vendored
File diff suppressed because one or more lines are too long
2
dist/js/widgets/widget-storage.min.js
vendored
2
dist/js/widgets/widget-storage.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: storage - updated 3/1/2016 (v2.25.5) */
|
/*! Widget: storage - updated 3/1/2016 (v2.25.5) */
|
||||||
!function(a,b,c){"use strict";var d=a.tablesorter||{};d.storage=function(d,e,f,g){d=a(d)[0];var h,i,j,k=!1,l={},m=d.config,n=m&&m.widgetOptions,o=g&&g.useSessionStorage||n&&n.storage_useSessionStorage?"sessionStorage":"localStorage",p=a(d),q=g&&g.id||p.attr(g&&g.group||n&&n.storage_group||"data-table-group")||n&&n.storage_tableId||d.id||a(".tablesorter").index(p),r=g&&g.url||p.attr(g&&g.page||n&&n.storage_page||"data-table-page")||n&&n.storage_fixedUrl||m&&m.fixedUrl||b.location.pathname;if(o in b)try{b[o].setItem("_tmptest","temp"),k=!0,b[o].removeItem("_tmptest")}catch(s){m&&m.debug&&console.warn(o+" is not supported in this browser")}return a.parseJSON&&(k?l=a.parseJSON(b[o][e]||"null")||{}:(i=c.cookie.split(/[;\s|=]/),h=a.inArray(e,i)+1,l=0!==h?a.parseJSON(i[h]||"null")||{}:{})),"undefined"!=typeof f&&b.JSON&&JSON.hasOwnProperty("stringify")?(l[r]||(l[r]={}),l[r][q]=f,k?b[o][e]=JSON.stringify(l):(j=new Date,j.setTime(j.getTime()+31536e6),c.cookie=e+"="+JSON.stringify(l).replace(/\"/g,'"')+"; expires="+j.toGMTString()+"; path=/"),void 0):l&&l[r]?l[r][q]:""}}(jQuery,window,document);
|
!function(a,b,c){"use strict";var d=a.tablesorter||{};d.storage=function(d,e,f,g){d=a(d)[0];var h,i,j,k=!1,l={},m=d.config,n=m&&m.widgetOptions,o=g&&g.useSessionStorage||n&&n.storage_useSessionStorage?"sessionStorage":"localStorage",p=a(d),q=g&&g.id||p.attr(g&&g.group||n&&n.storage_group||"data-table-group")||n&&n.storage_tableId||d.id||a(".tablesorter").index(p),r=g&&g.url||p.attr(g&&g.page||n&&n.storage_page||"data-table-page")||n&&n.storage_fixedUrl||m&&m.fixedUrl||b.location.pathname;if(o in b)try{b[o].setItem("_tmptest","temp"),k=!0,b[o].removeItem("_tmptest")}catch(a){m&&m.debug&&console.warn(o+" is not supported in this browser")}return a.parseJSON&&(k?l=a.parseJSON(b[o][e]||"null")||{}:(i=c.cookie.split(/[;\s|=]/),h=a.inArray(e,i)+1,l=0!==h?a.parseJSON(i[h]||"null")||{}:{})),"undefined"!=typeof f&&b.JSON&&JSON.hasOwnProperty("stringify")?(l[r]||(l[r]={}),l[r][q]=f,k?b[o][e]=JSON.stringify(l):(j=new Date,j.setTime(j.getTime()+31536e6),c.cookie=e+"="+JSON.stringify(l).replace(/\"/g,'"')+"; expires="+j.toGMTString()+"; path=/"),void 0):l&&l[r]?l[r][q]:""}}(jQuery,window,document);
|
2
dist/js/widgets/widget-toggle.min.js
vendored
2
dist/js/widgets/widget-toggle.min.js
vendored
@ -2,4 +2,4 @@
|
|||||||
* Requires tablesorter v2.24.4+ & jQuery 1.7+
|
* Requires tablesorter v2.24.4+ & jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
!function(a){"use strict";var b=a.tablesorter,c=b.toggleTS={init:function(a,b){b.toggleTS_isEnabled=!0,b.toggleTS_areDisabled={headers:[],filters:[]},a.$table.on("enable.toggleTS disable.toggleTS",function(a){c.toggle(this.config,this.config.widgetOptions,"enable"===a.type)})},toggle:function(a,c,d){if(c.toggleTS_isEnabled!==d){c.toggleTS_isEnabled=d;var e,f,g=a.$headers.length;for(e=0;g>e;e++)f=a.$headers.eq(e),b.setColumnSort(a,f,!d),b.setColumnAriaLabel(a,f,d);if(c.toggleTS_hideFilterRow)a.$table.find("."+b.css.filterRow).toggle(d);else if(b.hasWidget(a.$table,"filter"))for(g=a.$filters.length,e=0;g>e;e++)d&&!c.toggleTS_areDisabled.filters[e]?a.$filters.eq(e).find("input, select").removeClass(b.css.filterDisabled).prop("disabled",!1):d||(f=a.$filters.eq(e).find("input, select"),f.hasClass(b.css.filterDisabled)&&(c.toggleTS_areDisabled.filters[e]=!0),f.addClass(b.css.filterDisabled).prop("disabled",!0));c.filter_$externalFilters.toggleClass(b.css.filterDisabled,d).prop("disabled",!d)}"function"==typeof c.toggleTS_callback&&c.toggleTS_callback(a,d)}};b.addWidget({id:"toggle-ts",options:{toggleTS_hideFilterRow:!1,toggleTS_callback:null},init:function(a,b,d,e){c.init(d,e)},remove:function(a,b){b.$table.off("enable.toggleTS disable.toggleTS")}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter,c=b.toggleTS={init:function(a,b){b.toggleTS_isEnabled=!0,b.toggleTS_areDisabled={headers:[],filters:[]},a.$table.on("enable.toggleTS disable.toggleTS",function(a){c.toggle(this.config,this.config.widgetOptions,"enable"===a.type)})},toggle:function(a,c,d){if(c.toggleTS_isEnabled!==d){c.toggleTS_isEnabled=d;var e,f,g=a.$headers.length;for(e=0;e<g;e++)f=a.$headers.eq(e),b.setColumnSort(a,f,!d),b.setColumnAriaLabel(a,f,d);if(c.toggleTS_hideFilterRow)a.$table.find("."+b.css.filterRow).toggle(d);else if(b.hasWidget(a.$table,"filter"))for(g=a.$filters.length,e=0;e<g;e++)d&&!c.toggleTS_areDisabled.filters[e]?a.$filters.eq(e).find("input, select").removeClass(b.css.filterDisabled).prop("disabled",!1):d||(f=a.$filters.eq(e).find("input, select"),f.hasClass(b.css.filterDisabled)&&(c.toggleTS_areDisabled.filters[e]=!0),f.addClass(b.css.filterDisabled).prop("disabled",!0));c.filter_$externalFilters.toggleClass(b.css.filterDisabled,d).prop("disabled",!d)}"function"==typeof c.toggleTS_callback&&c.toggleTS_callback(a,d)}};b.addWidget({id:"toggle-ts",options:{toggleTS_hideFilterRow:!1,toggleTS_callback:null},init:function(a,b,d,e){c.init(d,e)},remove:function(a,b){b.$table.off("enable.toggleTS disable.toggleTS")}})}(jQuery);
|
4
dist/js/widgets/widget-uitheme.min.js
vendored
4
dist/js/widgets/widget-uitheme.min.js
vendored
@ -1,2 +1,2 @@
|
|||||||
/*! Widget: uitheme - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: uitheme - updated 7/31/2016 (v2.27.0) */
|
||||||
!function(a){"use strict";var b=a.tablesorter||{};b.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"icon-chevron-up glyphicon glyphicon-chevron-up",iconSortDesc:"icon-chevron-down glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s",iconSortAsc:"ui-icon-carat-1-n",iconSortDesc:"ui-icon-carat-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}},a.extend(b.css,{wrapper:"tablesorter-wrapper"}),b.addWidget({id:"uitheme",priority:10,format:function(c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s=b.themes,t=d.$table.add(a(d.namespace+"_extra_table")),u=d.$headers.add(a(d.namespace+"_extra_headers")),v=d.theme||"jui",w=s[v]||{},x=a.trim([w.sortNone,w.sortDesc,w.sortAsc,w.active].join(" ")),y=a.trim([w.iconSortNone,w.iconSortDesc,w.iconSortAsc].join(" "));for(d.debug&&(j=new Date),t.hasClass("tablesorter-"+v)&&d.theme===d.appliedTheme&&e.uitheme_applied||(e.uitheme_applied=!0,o=s[d.appliedTheme]||{},r=!a.isEmptyObject(o),p=r?[o.sortNone,o.sortDesc,o.sortAsc,o.active].join(" "):"",q=r?[o.iconSortNone,o.iconSortDesc,o.iconSortAsc].join(" "):"",r&&(e.zebra[0]=a.trim(" "+e.zebra[0].replace(" "+o.even,"")),e.zebra[1]=a.trim(" "+e.zebra[1].replace(" "+o.odd,"")),d.$tbodies.children().removeClass([o.even,o.odd].join(" "))),w.even&&(e.zebra[0]+=" "+w.even),w.odd&&(e.zebra[1]+=" "+w.odd),t.children("caption").removeClass(o.caption||"").addClass(w.caption),m=t.removeClass((d.appliedTheme?"tablesorter-"+(d.appliedTheme||""):"")+" "+(o.table||"")).addClass("tablesorter-"+v+" "+(w.table||"")).children("tfoot"),d.appliedTheme=d.theme,m.length&&m.children("tr").removeClass(o.footerRow||"").addClass(w.footerRow).children("th, td").removeClass(o.footerCells||"").addClass(w.footerCells),u.removeClass((r?[o.header,o.hover,p].join(" "):"")||"").addClass(w.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(b){a(this)["mouseenter"===b.type?"addClass":"removeClass"](w.hover||"")}),u.each(function(){var c=a(this);c.find("."+b.css.wrapper).length||c.wrapInner('<div class="'+b.css.wrapper+'" style="position:relative;height:100%;width:100%"></div>')}),d.cssIcon&&u.find("."+b.css.icon).removeClass(r?[o.icons,q].join(" "):"").addClass(w.icons||""),d.widgets.indexOf("filter")>-1&&(g=function(){t.children("thead").children("."+b.css.filterRow).removeClass(r?o.filterRow||"":"").addClass(w.filterRow||"")},e.filter_initialized?g():t.one("filterInit",function(){g()}))),f=0;f<d.columns;f++)k=d.$headers.add(a(d.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+f+'"]'),l=b.css.icon?k.find("."+b.css.icon):a(),n=u.not(".sorter-false").filter('[data-column="'+f+'"]:last'),n.length&&(k.removeClass(x),l.removeClass(y),n[0].sortDisabled?l.removeClass(w.icons||""):(h=w.sortNone,i=w.iconSortNone,n.hasClass(b.css.sortAsc)?(h=[w.sortAsc,w.active].join(" "),i=w.iconSortAsc):n.hasClass(b.css.sortDesc)&&(h=[w.sortDesc,w.active].join(" "),i=w.iconSortDesc),k.addClass(h),l.addClass(i||"")));d.debug&&console.log("Applying "+v+" theme"+b.benchmark(j))},remove:function(a,c,d,e){if(d.uitheme_applied){var f=c.$table,g=c.appliedTheme||"jui",h=b.themes[g]||b.themes.jui,i=f.children("thead").children(),j=h.sortNone+" "+h.sortDesc+" "+h.sortAsc,k=h.iconSortNone+" "+h.iconSortDesc+" "+h.iconSortAsc;f.removeClass("tablesorter-"+g+" "+h.table),d.uitheme_applied=!1,e||(f.find(b.css.header).removeClass(h.header),i.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(h.hover+" "+j+" "+h.active).filter("."+b.css.filterRow).removeClass(h.filterRow),i.find("."+b.css.icon).removeClass(h.icons+" "+k))}}})}(jQuery);
|
!function(a){"use strict";var b=a.tablesorter||{};b.themes={bootstrap:{table:"table table-bordered table-striped",caption:"caption",header:"bootstrap-header",sortNone:"",sortAsc:"",sortDesc:"",active:"",hover:"",icons:"",iconSortNone:"bootstrap-icon-unsorted",iconSortAsc:"icon-chevron-up glyphicon glyphicon-chevron-up",iconSortDesc:"icon-chevron-down glyphicon glyphicon-chevron-down",filterRow:"",footerRow:"",footerCells:"",even:"",odd:""},jui:{table:"ui-widget ui-widget-content ui-corner-all",caption:"ui-widget-content",header:"ui-widget-header ui-corner-all ui-state-default",sortNone:"",sortAsc:"",sortDesc:"",active:"ui-state-active",hover:"ui-state-hover",icons:"ui-icon",iconSortNone:"ui-icon-carat-2-n-s ui-icon-caret-2-n-s",iconSortAsc:"ui-icon-carat-1-n ui-icon-caret-1-n",iconSortDesc:"ui-icon-carat-1-s ui-icon-caret-1-s",filterRow:"",footerRow:"",footerCells:"",even:"ui-widget-content",odd:"ui-state-default"}},a.extend(b.css,{wrapper:"tablesorter-wrapper"}),b.addWidget({id:"uitheme",priority:10,format:function(c,d,e){var f,g,h,i,j,k,l,m,n,o,p,q,r,s=b.themes,t=d.$table.add(a(d.namespace+"_extra_table")),u=d.$headers.add(a(d.namespace+"_extra_headers")),v=d.theme||"jui",w=s[v]||{},x=a.trim([w.sortNone,w.sortDesc,w.sortAsc,w.active].join(" ")),y=a.trim([w.iconSortNone,w.iconSortDesc,w.iconSortAsc].join(" "));for(d.debug&&(j=new Date),t.hasClass("tablesorter-"+v)&&d.theme===d.appliedTheme&&e.uitheme_applied||(e.uitheme_applied=!0,o=s[d.appliedTheme]||{},r=!a.isEmptyObject(o),p=r?[o.sortNone,o.sortDesc,o.sortAsc,o.active].join(" "):"",q=r?[o.iconSortNone,o.iconSortDesc,o.iconSortAsc].join(" "):"",r&&(e.zebra[0]=a.trim(" "+e.zebra[0].replace(" "+o.even,"")),e.zebra[1]=a.trim(" "+e.zebra[1].replace(" "+o.odd,"")),d.$tbodies.children().removeClass([o.even,o.odd].join(" "))),w.even&&(e.zebra[0]+=" "+w.even),w.odd&&(e.zebra[1]+=" "+w.odd),t.children("caption").removeClass(o.caption||"").addClass(w.caption),m=t.removeClass((d.appliedTheme?"tablesorter-"+(d.appliedTheme||""):"")+" "+(o.table||"")).addClass("tablesorter-"+v+" "+(w.table||"")).children("tfoot"),d.appliedTheme=d.theme,m.length&&m.children("tr").removeClass(o.footerRow||"").addClass(w.footerRow).children("th, td").removeClass(o.footerCells||"").addClass(w.footerCells),u.removeClass((r?[o.header,o.hover,p].join(" "):"")||"").addClass(w.header).not(".sorter-false").unbind("mouseenter.tsuitheme mouseleave.tsuitheme").bind("mouseenter.tsuitheme mouseleave.tsuitheme",function(b){a(this)["mouseenter"===b.type?"addClass":"removeClass"](w.hover||"")}),u.each(function(){var c=a(this);c.find("."+b.css.wrapper).length||c.wrapInner('<div class="'+b.css.wrapper+'" style="position:relative;height:100%;width:100%"></div>')}),d.cssIcon&&u.find("."+b.css.icon).removeClass(r?[o.icons,q].join(" "):"").addClass(w.icons||""),d.widgets.indexOf("filter")>-1&&(g=function(){t.children("thead").children("."+b.css.filterRow).removeClass(r?o.filterRow||"":"").addClass(w.filterRow||"")},e.filter_initialized?g():t.one("filterInit",function(){g()}))),f=0;f<d.columns;f++)k=d.$headers.add(a(d.namespace+"_extra_headers")).not(".sorter-false").filter('[data-column="'+f+'"]'),l=b.css.icon?k.find("."+b.css.icon):a(),n=u.not(".sorter-false").filter('[data-column="'+f+'"]:last'),n.length&&(k.removeClass(x),l.removeClass(y),n[0].sortDisabled?l.removeClass(w.icons||""):(h=w.sortNone,i=w.iconSortNone,n.hasClass(b.css.sortAsc)?(h=[w.sortAsc,w.active].join(" "),i=w.iconSortAsc):n.hasClass(b.css.sortDesc)&&(h=[w.sortDesc,w.active].join(" "),i=w.iconSortDesc),k.addClass(h),l.addClass(i||"")));d.debug&&console.log("Applying "+v+" theme"+b.benchmark(j))},remove:function(a,c,d,e){if(d.uitheme_applied){var f=c.$table,g=c.appliedTheme||"jui",h=b.themes[g]||b.themes.jui,i=f.children("thead").children(),j=h.sortNone+" "+h.sortDesc+" "+h.sortAsc,k=h.iconSortNone+" "+h.iconSortDesc+" "+h.iconSortAsc;f.removeClass("tablesorter-"+g+" "+h.table),d.uitheme_applied=!1,e||(f.find(b.css.header).removeClass(h.header),i.unbind("mouseenter.tsuitheme mouseleave.tsuitheme").removeClass(h.hover+" "+j+" "+h.active).filter("."+b.css.filterRow).removeClass(h.filterRow),i.find("."+b.css.icon).removeClass(h.icons+" "+k))}}})}(jQuery);
|
2
dist/js/widgets/widget-view.min.js
vendored
2
dist/js/widgets/widget-view.min.js
vendored
@ -1 +1 @@
|
|||||||
!function(a){"use strict";var b,c,d,e=a.tablesorter,f=!1,g=e.view={copyCaption:function(b,c){g.removeCaption(b,c),b.$table.find("caption").length>0&&a(c.view_caption).text(b.$table.find("caption").text())},removeCaption:function(b,c){a(c.view_caption).empty()},buildToolBar:function(b,c){g.removeToolBar(b,c),g.copyCaption(b,c);var d=a(c.view_toolbar);a.each(c.view_layouts,function(b,e){var f=c.view_switcher_class;b==c.view_layout&&(f+=" active");var g=a("<a>",{href:"#","class":f,"data-view-type":b,title:e.title});g.append(a("<i>",{"class":e.icon})),d.append(g)}),d.find("."+c.view_switcher_class).on("click",function(e){return e.preventDefault(),a(this).hasClass("active")?!1:(d.find("."+c.view_switcher_class).removeClass("active"),a(this).addClass("active"),c.view_layout=a(this).attr("data-view-type"),c.view_layouts[c.view_layout].raw===!0?(g.remove(b,c),g.buildToolBar(b,c)):(f===!1&&g.hideTable(b,c),g.buildView(b,c)),void 0)})},removeToolBar:function(b,c){a(c.view_toolbar).empty(),g.removeCaption(b,c)},buildView:function(b,c){g.removeView(b,c);var d=c.view_layouts[c.view_layout],f=a(d.container,{"class":c.view_layout});e.getColumnText(b.$table,0,function(b){var c=d.tmpl;a.each(a(b.$row).find("td"),function(b,d){var e={},f="{col"+b+"}";a.each(d.attributes,function(a,b){e[b.nodeName]=b.nodeValue});var g=a(d).html(),h=a("<span />").append(a("<span/>",e).append(g));c=c.replace(new RegExp(f,"g"),h.html()),f="{col"+b+":raw}",c=c.replace(new RegExp(f,"g"),a(d).text())});var e=a(c);a.each(b.$row[0].attributes,function(a,b){"class"==b.nodeName?e.attr(b.nodeName,e.attr(b.nodeName)+" "+b.nodeValue):e.attr(b.nodeName,b.nodeValue)}),f.append(e)}),a(c.view_container).append(f),b.$table.triggerHandler("viewComplete")},removeView:function(b,c){a(c.view_container).empty()},hideTable:function(a,e){b=a.$table.css("position"),c=a.$table.css("bottom"),d=a.$table.css("left"),a.$table.css({position:"absolute",top:"-10000px",left:"-10000px"}),f=!0},init:function(a,b){b.view_layout!==!1&&"undefined"!=typeof b.view_layouts[b.view_layout]&&(f===!1&&g.hideTable(a,b),a.$table.on("tablesorter-ready",function(){g.buildToolBar(a,b),g.buildView(a,b)}))},remove:function(a,e){g.removeToolBar(a,e),g.removeView(a,e),a.$table.css({position:b,top:c,left:d}),f=!1}};e.addWidget({id:"view",options:{view_toolbar:"#ts-view-toolbar",view_container:"#ts-view",view_caption:"#ts-view-caption",view_switcher_class:"ts-view-switcher",view_layout:!1,view_layouts:{}},init:function(a,b,c,d){g.init(c,d)},remove:function(a,b,c){g.remove(b,c)}})}(jQuery);
|
!function(a){"use strict";var b,c,d,e=a.tablesorter,f=!1,g=e.view={copyCaption:function(b,c){g.removeCaption(b,c),b.$table.find("caption").length>0&&a(c.view_caption).text(b.$table.find("caption").text())},removeCaption:function(b,c){a(c.view_caption).empty()},buildToolBar:function(b,c){g.removeToolBar(b,c),g.copyCaption(b,c);var d=a(c.view_toolbar);a.each(c.view_layouts,function(b,e){var f=c.view_switcher_class;b==c.view_layout&&(f+=" active");var g=a("<a>",{href:"#",class:f,"data-view-type":b,title:e.title});g.append(a("<i>",{class:e.icon})),d.append(g)}),d.find("."+c.view_switcher_class).on("click",function(e){return e.preventDefault(),!a(this).hasClass("active")&&(d.find("."+c.view_switcher_class).removeClass("active"),a(this).addClass("active"),c.view_layout=a(this).attr("data-view-type"),c.view_layouts[c.view_layout].raw===!0?(g.remove(b,c),g.buildToolBar(b,c)):(f===!1&&g.hideTable(b,c),g.buildView(b,c)),void 0)})},removeToolBar:function(b,c){a(c.view_toolbar).empty(),g.removeCaption(b,c)},buildView:function(b,c){g.removeView(b,c);var d=c.view_layouts[c.view_layout],f=a(d.container,{class:c.view_layout});e.getColumnText(b.$table,0,function(b){var c=d.tmpl;a.each(a(b.$row).find("td"),function(b,d){var e={},f="{col"+b+"}";a.each(d.attributes,function(a,b){e[b.nodeName]=b.nodeValue});var g=a(d).html(),h=a("<span />").append(a("<span/>",e).append(g));c=c.replace(new RegExp(f,"g"),h.html()),f="{col"+b+":raw}",c=c.replace(new RegExp(f,"g"),a(d).text())});var e=a(c);a.each(b.$row[0].attributes,function(a,b){"class"==b.nodeName?e.attr(b.nodeName,e.attr(b.nodeName)+" "+b.nodeValue):e.attr(b.nodeName,b.nodeValue)}),f.append(e)}),a(c.view_container).append(f),b.$table.triggerHandler("viewComplete")},removeView:function(b,c){a(c.view_container).empty()},hideTable:function(a,e){b=a.$table.css("position"),c=a.$table.css("bottom"),d=a.$table.css("left"),a.$table.css({position:"absolute",top:"-10000px",left:"-10000px"}),f=!0},init:function(a,b){b.view_layout!==!1&&"undefined"!=typeof b.view_layouts[b.view_layout]&&(f===!1&&g.hideTable(a,b),a.$table.on("tablesorter-ready",function(){g.buildToolBar(a,b),g.buildView(a,b)}))},remove:function(a,e){g.removeToolBar(a,e),g.removeView(a,e),a.$table.css({position:b,top:c,left:d}),f=!1}};e.addWidget({id:"view",options:{view_toolbar:"#ts-view-toolbar",view_container:"#ts-view",view_caption:"#ts-view-caption",view_switcher_class:"ts-view-switcher",view_layout:!1,view_layouts:{}},init:function(a,b,c,d){g.init(c,d)},remove:function(a,b,c){g.remove(b,c)}})}(jQuery);
|
@ -456,7 +456,7 @@
|
|||||||
|
|
||||||
<li><span class="label label-info">Beta</span> <a href="example-widget-chart.html">Chart Widget</a> (<span class="version">v2.19.0</span>; <span class="version updated">v2.24.0</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-widget-chart.html">Chart Widget</a> (<span class="version">v2.19.0</span>; <span class="version updated">v2.24.0</span>).</li>
|
||||||
<li><span class="results">†</span> <a href="example-widget-columns.html">Columns highlight widget</a> (v2.0.17).</li>
|
<li><span class="results">†</span> <a href="example-widget-columns.html">Columns highlight widget</a> (v2.0.17).</li>
|
||||||
<li><a href="example-widget-column-selector.html">Column selector widget</a> (<span class="version">v2.15</span>; <span class="version updated">v2.26.6</span>).</li>
|
<li><a href="example-widget-column-selector.html">Column selector widget</a> (<span class="version">v2.15</span>; <span class="version updated">v2.27.0</span>).</li>
|
||||||
<li><a href="example-widget-editable.html">Content editable widget</a> (v2.9; <span class="version updated">v2.25.5</span>).</li>
|
<li><a href="example-widget-editable.html">Content editable widget</a> (v2.9; <span class="version updated">v2.25.5</span>).</li>
|
||||||
<li><a href="example-widget-current-sort.html">Current Sort Widget</a> (<span class="version">v2.27.0</span>).</li>
|
<li><a href="example-widget-current-sort.html">Current Sort Widget</a> (<span class="version">v2.27.0</span>).</li>
|
||||||
<li><span class="label label-info">Beta</span> <a href="example-dragtable.html">Dragtable mod</a> - (jQuery UI widget for column reordering [<a class="external" href="http://stackoverflow.com/a/27770224/145346">ref</a>]; <span class="version">v2.24.0</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-dragtable.html">Dragtable mod</a> - (jQuery UI widget for column reordering [<a class="external" href="http://stackoverflow.com/a/27770224/145346">ref</a>]; <span class="version">v2.24.0</span>).</li>
|
||||||
@ -478,16 +478,16 @@
|
|||||||
<li><span class="label label-info">Beta</span> <a href="example-widget-formatter.html">Formatter widget</a> (<span class="version">v2.19.1</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-widget-formatter.html">Formatter widget</a> (<span class="version">v2.19.1</span>).</li>
|
||||||
<li>Grouping rows widget:
|
<li>Grouping rows widget:
|
||||||
<ul>
|
<ul>
|
||||||
<li><a href="example-widget-grouping.html">basic</a> (v2.8; <span class="version updated">v2.26.6</span>).</li>
|
<li><a href="example-widget-grouping.html">basic</a> (v2.8; <span class="version updated">v2.27.0</span>).</li>
|
||||||
<li><a href="example-widget-grouping-filter-childrows.html">Grouping + filter + child rows</a> (<span class="updated version">v2.15.12</span>).</li>
|
<li><a href="example-widget-grouping-filter-childrows.html">Grouping + filter + child rows</a> (<span class="updated version">v2.15.12</span>).</li>
|
||||||
</ul>
|
</ul>
|
||||||
</li>
|
</li>
|
||||||
<li><a href="example-widget-header-titles.html">Header titles widget</a> (v2.15.6; <span class="version updated">v2.24.4</span>).</li>
|
<li><a href="example-widget-header-titles.html">Header titles widget</a> (v2.15.6; <span class="version updated">v2.24.4</span>).</li>
|
||||||
<li><span class="label label-info">Beta</span> <a href="example-widget-lazyload.html">Lazyload widget</a> (<span class="version">v2.24.0</span>; <span class="version updated">v2.25.7</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-widget-lazyload.html">Lazyload widget</a> (<span class="version">v2.24.0</span>; <span class="version updated">v2.25.7</span>).</li>
|
||||||
<li><a href="example-widget-mark.html">Mark widget</a> (<span class="version">v2.27.0</span>).</li>
|
<li><a href="example-widget-mark.html">Mark widget</a> (<span class="version">v2.27.0</span>).</li>
|
||||||
<li><a href="example-widget-math.html">Math widget</a> (<span class="version">v2.16</span>; <span class="version updated">v2.25.5</span>).</li>
|
<li><a href="example-widget-math.html">Math widget</a> (<span class="version">v2.16</span>; <span class="version updated">v2.27.0</span>).</li>
|
||||||
<li>
|
<li>
|
||||||
<a href="example-widget-output.html">Output widget</a> (<span class="version">v2.16</span>; <span class="version updated">v2.25.2</span>).
|
<a href="example-widget-output.html">Output widget</a> (<span class="version">v2.16</span>; <span class="version updated">v2.27.0</span>).
|
||||||
<br><br>
|
<br><br>
|
||||||
</li>
|
</li>
|
||||||
|
|
||||||
@ -502,12 +502,12 @@
|
|||||||
<li><a href="example-widgets.html">Repeat headers widget</a> (v2.0.5; <span class="version updated">v2.19.0</span>).</li>
|
<li><a href="example-widgets.html">Repeat headers widget</a> (v2.0.5; <span class="version updated">v2.19.0</span>).</li>
|
||||||
<li><span class="results">†</span> <a href="example-widget-resizable.html">Resizable columns widget</a> (v2.0.23.1; <span class="version updated">v2.26.5</span>).</li>
|
<li><span class="results">†</span> <a href="example-widget-resizable.html">Resizable columns widget</a> (v2.0.23.1; <span class="version updated">v2.26.5</span>).</li>
|
||||||
<li><span class="results">†</span> <a href="example-widget-savesort.html">Save sort widget</a> (v2.0.27; <span class="version updated">v2.24.0</span>).</li>
|
<li><span class="results">†</span> <a href="example-widget-savesort.html">Save sort widget</a> (v2.0.27; <span class="version updated">v2.24.0</span>).</li>
|
||||||
<li><a href="example-widget-scroller.html">Scroller widget</a> (<span class="version">v2.9</span>; <span class="version updated">v2.26.6</span>).</li>
|
<li><a href="example-widget-scroller.html">Scroller widget</a> (<span class="version">v2.9</span>; <span class="version updated">v2.27.0</span>).</li>
|
||||||
<li><span class="label label-info">Beta</span> <a href="example-widget-sort-to-hash.html">Sort-to-hash widget</a> (<span class="version">v2.22.4</span>; <span class="version updated">v2.24.4</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-widget-sort-to-hash.html">Sort-to-hash widget</a> (<span class="version">v2.22.4</span>; <span class="version updated">v2.24.4</span>).</li>
|
||||||
<li><span class="label label-info">Beta</span> <a href="example-widget-sort-tbodies.html">Sort tbodies widget</a> (<span class="version">v2.22.2</span>; <span class="version updated">v2.24.6</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-widget-sort-tbodies.html">Sort tbodies widget</a> (<span class="version">v2.22.2</span>; <span class="version updated">v2.24.6</span>).</li>
|
||||||
<li><a href="example-widget-static-row.html">Static row widget</a> (<span class="version">v2.16</span>; <span class="version updated">v2.24.0</span>).</li>
|
<li><a href="example-widget-static-row.html">Static row widget</a> (<span class="version">v2.16</span>; <span class="version updated">v2.24.0</span>).</li>
|
||||||
|
|
||||||
<li><span class="results">†</span> <a href="example-widget-sticky-header.html">Sticky header widget</a> (v2.0.21.1; <span class="version updated">v2.26.0</span>).</li>
|
<li><span class="results">†</span> <a href="example-widget-sticky-header.html">Sticky header widget</a> (v2.0.21.1; <span class="version updated">v2.27.0</span>).</li>
|
||||||
<li><a href="example-widget-css-sticky-header.html">Sticky header (css3) widget</a> (<span class="version">v2.14.2</span>; <span class="version updated">v2.19.1</span>).</li>
|
<li><a href="example-widget-css-sticky-header.html">Sticky header (css3) widget</a> (<span class="version">v2.14.2</span>; <span class="version updated">v2.19.1</span>).</li>
|
||||||
|
|
||||||
<li><span class="label label-info">Beta</span> <a href="example-widget-toggle-tablesorter.html">Toggle Sort & Filter Widget</a> (<span class="version">v2.24.4</span>).</li>
|
<li><span class="label label-info">Beta</span> <a href="example-widget-toggle-tablesorter.html">Toggle Sort & Filter Widget</a> (<span class="version">v2.24.4</span>).</li>
|
||||||
@ -5208,7 +5208,7 @@ $("table").trigger("updateAll", [ resort, callback ]);</pre></div>
|
|||||||
|
|
||||||
<tr id="updatecache">
|
<tr id="updatecache">
|
||||||
<td><a href="#" class="permalink">updateCache</a></td>
|
<td><a href="#" class="permalink">updateCache</a></td>
|
||||||
<td>Update the parsers, only if not defined, then update the internal cache (<span class="version">v2.15.4</span>; <span class="version updated">v2.23.0</span>).
|
<td>Update the parsers, only if not defined, then update the internal cache (<span class="version">v2.15.4</span>; <span class="version updated">v2.27.0</span>).
|
||||||
<div class="collapsible">
|
<div class="collapsible">
|
||||||
<h4>Direct method:</h4>
|
<h4>Direct method:</h4>
|
||||||
<p>In <span class="version">v2.23.0</span>, this method can be called directly as follows:</p>
|
<p>In <span class="version">v2.23.0</span>, this method can be called directly as follows:</p>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██▀▀ ▀▀▀██
|
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██▀▀ ▀▀▀██
|
||||||
█████▀ ▀████▀ ██ ██ ▀████▀ ██ ██ ██ ██ ▀████▀ █████▀ ██ ██ █████▀
|
█████▀ ▀████▀ ██ ██ ▀████▀ ██ ██ ██ ██ ▀████▀ █████▀ ██ ██ █████▀
|
||||||
*/
|
*/
|
||||||
/*! tablesorter (FORK) - updated 07-11-2016 (v2.26.6)*/
|
/*! tablesorter (FORK) - updated 07-31-2016 (v2.27.0)*/
|
||||||
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
||||||
(function(factory) {
|
(function(factory) {
|
||||||
if (typeof define === 'function' && define.amd) {
|
if (typeof define === 'function' && define.amd) {
|
||||||
@ -14,16 +14,16 @@
|
|||||||
} else {
|
} else {
|
||||||
factory(jQuery);
|
factory(jQuery);
|
||||||
}
|
}
|
||||||
}(function($) {
|
}(function(jQuery) {
|
||||||
|
|
||||||
/*! TableSorter (FORK) v2.26.6 *//*
|
/*! TableSorter (FORK) v2.27.0 *//*
|
||||||
* Client-side table sorting with ease!
|
* Client-side table sorting with ease!
|
||||||
* @requires jQuery v1.2.6+
|
* @requires jQuery v1.2.6+
|
||||||
*
|
*
|
||||||
* Copyright (c) 2007 Christian Bach
|
* Copyright (c) 2007 Christian Bach
|
||||||
* fork maintained by Rob Garrison
|
* fork maintained by Rob Garrison
|
||||||
*
|
*
|
||||||
* Examples and docs at: http://tablesorter.com
|
* Examples and original docs at: http://tablesorter.com
|
||||||
* Dual licensed under the MIT and GPL licenses:
|
* Dual licensed under the MIT and GPL licenses:
|
||||||
* http://www.opensource.org/licenses/mit-license.php
|
* http://www.opensource.org/licenses/mit-license.php
|
||||||
* http://www.gnu.org/licenses/gpl.html
|
* http://www.gnu.org/licenses/gpl.html
|
||||||
@ -33,13 +33,14 @@
|
|||||||
* @cat Plugins/Tablesorter
|
* @cat Plugins/Tablesorter
|
||||||
* @author Christian Bach - christian.bach@polyester.se
|
* @author Christian Bach - christian.bach@polyester.se
|
||||||
* @contributor Rob Garrison - https://github.com/Mottie/tablesorter
|
* @contributor Rob Garrison - https://github.com/Mottie/tablesorter
|
||||||
|
* @docs (fork) - https://mottie.github.io/tablesorter/docs/
|
||||||
*/
|
*/
|
||||||
/*jshint browser:true, jquery:true, unused:false, expr: true */
|
/*jshint browser:true, jquery:true, unused:false, expr: true */
|
||||||
;( function( $ ) {
|
;( function( $ ) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter = {
|
var ts = $.tablesorter = {
|
||||||
|
|
||||||
version : '2.26.6',
|
version : '2.27.0',
|
||||||
|
|
||||||
parsers : [],
|
parsers : [],
|
||||||
widgets : [],
|
widgets : [],
|
||||||
@ -580,19 +581,19 @@
|
|||||||
}
|
}
|
||||||
column = parseInt( $elem.attr( 'data-column' ), 10 );
|
column = parseInt( $elem.attr( 'data-column' ), 10 );
|
||||||
elem.column = column;
|
elem.column = column;
|
||||||
tmp = ts.getData( $elem, configHeaders, 'sortInitialOrder' ) || c.sortInitialOrder;
|
tmp = ts.getOrder( ts.getData( $elem, configHeaders, 'sortInitialOrder' ) || c.sortInitialOrder );
|
||||||
// this may get updated numerous times if there are multiple rows
|
// this may get updated numerous times if there are multiple rows
|
||||||
c.sortVars[ column ] = {
|
c.sortVars[ column ] = {
|
||||||
count : -1, // set to -1 because clicking on the header automatically adds one
|
count : -1, // set to -1 because clicking on the header automatically adds one
|
||||||
order: ts.getOrder( tmp ) ?
|
order: tmp ?
|
||||||
[ 1, 0, 2 ] : // desc, asc, unsorted
|
( c.sortReset ? [ 1, 0, 2 ] : [ 1, 0 ] ) : // desc, asc, unsorted
|
||||||
[ 0, 1, 2 ], // asc, desc, unsorted
|
( c.sortReset ? [ 0, 1, 2 ] : [ 0, 1 ] ), // asc, desc, unsorted
|
||||||
lockedOrder : false
|
lockedOrder : false
|
||||||
};
|
};
|
||||||
tmp = ts.getData( $elem, configHeaders, 'lockedOrder' ) || false;
|
tmp = ts.getData( $elem, configHeaders, 'lockedOrder' ) || false;
|
||||||
if ( typeof tmp !== 'undefined' && tmp !== false ) {
|
if ( typeof tmp !== 'undefined' && tmp !== false ) {
|
||||||
c.sortVars[ column ].lockedOrder = true;
|
c.sortVars[ column ].lockedOrder = true;
|
||||||
c.sortVars[ column ].order = ts.getOrder( tmp ) ? [ 1, 1, 1 ] : [ 0, 0, 0 ];
|
c.sortVars[ column ].order = ts.getOrder( tmp ) ? [ 1, 1 ] : [ 0, 0 ];
|
||||||
}
|
}
|
||||||
// add cell to headerList
|
// add cell to headerList
|
||||||
c.headerList[ index ] = elem;
|
c.headerList[ index ] = elem;
|
||||||
@ -900,6 +901,10 @@
|
|||||||
/** Add the table data to main data array */
|
/** Add the table data to main data array */
|
||||||
$row = $( $tbody[ tbodyIndex ].rows[ rowIndex ] );
|
$row = $( $tbody[ tbodyIndex ].rows[ rowIndex ] );
|
||||||
cols = [];
|
cols = [];
|
||||||
|
// ignore "remove-me" rows
|
||||||
|
if ( $row.hasClass( c.selectorRemove.slice(1) ) ) {
|
||||||
|
continue;
|
||||||
|
}
|
||||||
// if this is a child row, add it to the last row's children and continue to the next row
|
// if this is a child row, add it to the last row's children and continue to the next row
|
||||||
// ignore child row class, if it is the first row
|
// ignore child row class, if it is the first row
|
||||||
if ( $row.hasClass( c.cssChildRow ) && rowIndex !== 0 ) {
|
if ( $row.hasClass( c.cssChildRow ) && rowIndex !== 0 ) {
|
||||||
@ -991,7 +996,8 @@
|
|||||||
if ( c.debug ) {
|
if ( c.debug ) {
|
||||||
len = Math.min( 5, c.cache[ 0 ].normalized.length );
|
len = Math.min( 5, c.cache[ 0 ].normalized.length );
|
||||||
console[ console.group ? 'group' : 'log' ]( 'Building cache for ' + c.totalRows +
|
console[ console.group ? 'group' : 'log' ]( 'Building cache for ' + c.totalRows +
|
||||||
' rows (showing ' + len + ' rows in log)' + ts.benchmark( cacheTime ) );
|
' rows (showing ' + len + ' rows in log) and ' + c.columns + ' columns' +
|
||||||
|
ts.benchmark( cacheTime ) );
|
||||||
val = {};
|
val = {};
|
||||||
for ( colIndex = 0; colIndex < c.columns; colIndex++ ) {
|
for ( colIndex = 0; colIndex < c.columns; colIndex++ ) {
|
||||||
for ( cacheIndex = 0; cacheIndex < len; cacheIndex++ ) {
|
for ( cacheIndex = 0; cacheIndex < len; cacheIndex++ ) {
|
||||||
@ -1142,6 +1148,7 @@
|
|||||||
setColumnAriaLabel : function( c, $header, nextSort ) {
|
setColumnAriaLabel : function( c, $header, nextSort ) {
|
||||||
if ( $header.length ) {
|
if ( $header.length ) {
|
||||||
var column = parseInt( $header.attr( 'data-column' ), 10 ),
|
var column = parseInt( $header.attr( 'data-column' ), 10 ),
|
||||||
|
vars = c.sortVars[ column ],
|
||||||
tmp = $header.hasClass( ts.css.sortAsc ) ?
|
tmp = $header.hasClass( ts.css.sortAsc ) ?
|
||||||
'sortAsc' :
|
'sortAsc' :
|
||||||
$header.hasClass( ts.css.sortDesc ) ? 'sortDesc' : 'sortNone',
|
$header.hasClass( ts.css.sortDesc ) ? 'sortDesc' : 'sortNone',
|
||||||
@ -1149,7 +1156,8 @@
|
|||||||
if ( $header.hasClass( 'sorter-false' ) || nextSort === false ) {
|
if ( $header.hasClass( 'sorter-false' ) || nextSort === false ) {
|
||||||
txt += ts.language.sortDisabled;
|
txt += ts.language.sortDisabled;
|
||||||
} else {
|
} else {
|
||||||
nextSort = c.sortVars[ column ].order[ ( c.sortVars[ column ].count + 1 ) % ( c.sortReset ? 3 : 2 ) ];
|
tmp = ( vars.count + 1 ) % vars.order.length;
|
||||||
|
nextSort = vars.order[ tmp ];
|
||||||
// if nextSort
|
// if nextSort
|
||||||
txt += ts.language[ nextSort === 0 ? 'nextAsc' : nextSort === 1 ? 'nextDesc' : 'nextNone' ];
|
txt += ts.language[ nextSort === 0 ? 'nextAsc' : nextSort === 1 ? 'nextDesc' : 'nextNone' ];
|
||||||
}
|
}
|
||||||
@ -1208,7 +1216,12 @@
|
|||||||
// set order if not already defined - due to colspan header without associated header cell
|
// set order if not already defined - due to colspan header without associated header cell
|
||||||
// adding this check prevents a javascript error
|
// adding this check prevents a javascript error
|
||||||
if ( !c.sortVars[ col ].order ) {
|
if ( !c.sortVars[ col ].order ) {
|
||||||
order = c.sortVars[ col ].order = ts.getOrder( c.sortInitialOrder ) ? [ 1, 0, 2 ] : [ 0, 1, 2 ];
|
if ( ts.getOrder( c.sortInitialOrder ) ) {
|
||||||
|
order = c.sortReset ? [ 1, 0, 2 ] : [ 1, 0 ];
|
||||||
|
} else {
|
||||||
|
order = c.sortReset ? [ 0, 1, 2 ] : [ 0, 1 ];
|
||||||
|
}
|
||||||
|
c.sortVars[ col ].order = order;
|
||||||
c.sortVars[ col ].count = 0;
|
c.sortVars[ col ].count = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1225,12 +1238,12 @@
|
|||||||
dir = primary || 0;
|
dir = primary || 0;
|
||||||
break;
|
break;
|
||||||
case 'o' :
|
case 'o' :
|
||||||
temp = order[ ( primary || 0 ) % ( c.sortReset ? 3 : 2 ) ];
|
temp = order[ ( primary || 0 ) % order.length ];
|
||||||
// opposite of primary column; but resets if primary resets
|
// opposite of primary column; but resets if primary resets
|
||||||
dir = temp === 0 ? 1 : temp === 1 ? 0 : 2;
|
dir = temp === 0 ? 1 : temp === 1 ? 0 : 2;
|
||||||
break;
|
break;
|
||||||
case 'n' :
|
case 'n' :
|
||||||
dir = order[ ( ++c.sortVars[ col ].count ) % ( c.sortReset ? 3 : 2 ) ];
|
dir = order[ ( ++c.sortVars[ col ].count ) % order.length ];
|
||||||
break;
|
break;
|
||||||
default : // ascending
|
default : // ascending
|
||||||
dir = 0;
|
dir = 0;
|
||||||
@ -1240,7 +1253,7 @@
|
|||||||
group = [ col, parseInt( dir, 10 ) || 0 ];
|
group = [ col, parseInt( dir, 10 ) || 0 ];
|
||||||
c.sortList[ c.sortList.length ] = group;
|
c.sortList[ c.sortList.length ] = group;
|
||||||
dir = $.inArray( group[ 1 ], order ); // fixes issue #167
|
dir = $.inArray( group[ 1 ], order ); // fixes issue #167
|
||||||
c.sortVars[ col ].count = dir >= 0 ? dir : group[ 1 ] % ( c.sortReset ? 3 : 2 );
|
c.sortVars[ col ].count = dir >= 0 ? dir : group[ 1 ] % order.length;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -1503,8 +1516,8 @@
|
|||||||
// Only call sortStart if sorting is enabled
|
// Only call sortStart if sorting is enabled
|
||||||
c.$table.triggerHandler( 'sortStart', table );
|
c.$table.triggerHandler( 'sortStart', table );
|
||||||
// get current column sort order
|
// get current column sort order
|
||||||
c.sortVars[ col ].count =
|
tmp = ( c.sortVars[ col ].count + 1 ) % order.length;
|
||||||
event[ c.sortResetKey ] ? 2 : ( c.sortVars[ col ].count + 1 ) % ( c.sortReset ? 3 : 2 );
|
c.sortVars[ col ].count = event[ c.sortResetKey ] ? 2 : tmp;
|
||||||
// reset all sorts on non-current column - issue #30
|
// reset all sorts on non-current column - issue #30
|
||||||
if ( c.sortRestart ) {
|
if ( c.sortRestart ) {
|
||||||
for ( headerIndx = 0; headerIndx < len; headerIndx++ ) {
|
for ( headerIndx = 0; headerIndx < len; headerIndx++ ) {
|
||||||
@ -1599,7 +1612,7 @@
|
|||||||
dir = tmp === 0 ? 1 : 0;
|
dir = tmp === 0 ? 1 : 0;
|
||||||
break;
|
break;
|
||||||
case 'n' :
|
case 'n' :
|
||||||
dir = ( tmp + 1 ) % ( c.sortReset ? 3 : 2 );
|
dir = ( tmp + 1 ) % order.length;
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
dir = 0;
|
dir = 0;
|
||||||
@ -2117,7 +2130,7 @@
|
|||||||
▀████▀ ██ ██ ██████ ██ ██ ██ ██████ █████▀
|
▀████▀ ██ ██ ██████ ██ ██ ██ ██████ █████▀
|
||||||
*/
|
*/
|
||||||
benchmark : function( diff ) {
|
benchmark : function( diff ) {
|
||||||
return ( ' ( ' + ( new Date().getTime() - diff.getTime() ) + 'ms )' );
|
return ( ' (' + ( new Date().getTime() - diff.getTime() ) + ' ms)' );
|
||||||
},
|
},
|
||||||
// deprecated ts.log
|
// deprecated ts.log
|
||||||
log : function() {
|
log : function() {
|
||||||
@ -2546,8 +2559,8 @@
|
|||||||
|
|
||||||
// too many protocols to add them all https://en.wikipedia.org/wiki/URI_scheme
|
// too many protocols to add them all https://en.wikipedia.org/wiki/URI_scheme
|
||||||
// now, this regex can be updated before initialization
|
// now, this regex can be updated before initialization
|
||||||
ts.regex.urlProtocolTest = /^(https?|ftp|file):\/\//;
|
ts.regex.urlProtocolTest = /^(https?|ftp|file):\/\//;
|
||||||
ts.regex.urlProtocolReplace = /(https?|ftp|file):\/\//;
|
ts.regex.urlProtocolReplace = /(https?|ftp|file):\/\/(www\.)?/;
|
||||||
ts.addParser({
|
ts.addParser({
|
||||||
id : 'url',
|
id : 'url',
|
||||||
is : function( str ) {
|
is : function( str ) {
|
||||||
@ -2556,7 +2569,6 @@
|
|||||||
format : function( str ) {
|
format : function( str ) {
|
||||||
return str ? $.trim( str.replace( ts.regex.urlProtocolReplace, '' ) ) : str;
|
return str ? $.trim( str.replace( ts.regex.urlProtocolReplace, '' ) ) : str;
|
||||||
},
|
},
|
||||||
parsed : true, // filter widget flag
|
|
||||||
type : 'text'
|
type : 'text'
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -2839,7 +2851,7 @@
|
|||||||
|
|
||||||
})(jQuery, window, document);
|
})(jQuery, window, document);
|
||||||
|
|
||||||
/*! Widget: uitheme - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: uitheme - updated 7/31/2016 (v2.27.0) */
|
||||||
;(function ($) {
|
;(function ($) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter || {};
|
var ts = $.tablesorter || {};
|
||||||
@ -2878,9 +2890,9 @@
|
|||||||
hover : 'ui-state-hover', // hover class
|
hover : 'ui-state-hover', // hover class
|
||||||
// icon class names
|
// icon class names
|
||||||
icons : 'ui-icon', // icon class added to the <i> in the header
|
icons : 'ui-icon', // icon class added to the <i> in the header
|
||||||
iconSortNone : 'ui-icon-carat-2-n-s', // class name added to icon when column is not sorted
|
iconSortNone : 'ui-icon-carat-2-n-s ui-icon-caret-2-n-s', // class name added to icon when column is not sorted
|
||||||
iconSortAsc : 'ui-icon-carat-1-n', // class name added to icon when column has ascending sort
|
iconSortAsc : 'ui-icon-carat-1-n ui-icon-caret-1-n', // class name added to icon when column has ascending sort
|
||||||
iconSortDesc : 'ui-icon-carat-1-s', // class name added to icon when column has descending sort
|
iconSortDesc : 'ui-icon-carat-1-s ui-icon-caret-1-s', // class name added to icon when column has descending sort
|
||||||
filterRow : '',
|
filterRow : '',
|
||||||
footerRow : '',
|
footerRow : '',
|
||||||
footerCells : '',
|
footerCells : '',
|
||||||
@ -3114,7 +3126,7 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
/*! Widget: filter - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: filter - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -3210,7 +3222,7 @@
|
|||||||
|
|
||||||
// regex used in filter 'check' functions - not for general use and not documented
|
// regex used in filter 'check' functions - not for general use and not documented
|
||||||
regex: {
|
regex: {
|
||||||
regex : /^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/, // regex to test for regex
|
regex : /^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/, // regex to test for regex
|
||||||
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
||||||
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
||||||
type : /undefined|number/, // check type
|
type : /undefined|number/, // check type
|
||||||
@ -3553,6 +3565,8 @@
|
|||||||
// force a new search since content has changed
|
// force a new search since content has changed
|
||||||
c.lastCombinedFilter = null;
|
c.lastCombinedFilter = null;
|
||||||
c.lastSearch = [];
|
c.lastSearch = [];
|
||||||
|
// update filterFormatters after update - Fixes #1237
|
||||||
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
||||||
// input ensures all inputs are updated when a search is triggered on the table
|
// input ensures all inputs are updated when a search is triggered on the table
|
||||||
@ -3717,8 +3731,10 @@
|
|||||||
count = 0,
|
count = 0,
|
||||||
completed = function() {
|
completed = function() {
|
||||||
wo.filter_initialized = true;
|
wo.filter_initialized = true;
|
||||||
|
// update lastSearch - it gets cleared often
|
||||||
|
c.lastSearch = c.$table.data( 'lastSearch' );
|
||||||
c.$table.triggerHandler( 'filterInit', c );
|
c.$table.triggerHandler( 'filterInit', c );
|
||||||
tsf.findRows( c.table, c.$table.data( 'lastSearch' ) || [] );
|
tsf.findRows( c.table, c.lastSearch || [] );
|
||||||
};
|
};
|
||||||
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
||||||
completed();
|
completed();
|
||||||
@ -4203,6 +4219,7 @@
|
|||||||
fxn, ffxn, txt,
|
fxn, ffxn, txt,
|
||||||
wo = c.widgetOptions,
|
wo = c.widgetOptions,
|
||||||
showRow = true,
|
showRow = true,
|
||||||
|
hasAnyMatchInput = wo.filter_$anyMatch && wo.filter_$anyMatch.length,
|
||||||
|
|
||||||
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
||||||
// we don't want to do an "anyMatch" search on one column using data
|
// we don't want to do an "anyMatch" search on one column using data
|
||||||
@ -4212,11 +4229,11 @@
|
|||||||
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
||||||
[];
|
[];
|
||||||
data.$cells = data.$row.children();
|
data.$cells = data.$row.children();
|
||||||
if ( data.anyMatchFlag && columnIndex.length > 1 || data.anyMatchFilter ) {
|
if ( data.anyMatchFlag && columnIndex.length > 1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
data.anyMatch = true;
|
data.anyMatch = true;
|
||||||
data.isMatch = true;
|
data.isMatch = true;
|
||||||
data.rowArray = data.$cells.map( function( i ) {
|
data.rowArray = data.$cells.map( function( i ) {
|
||||||
if ( $.inArray( i, columnIndex ) > -1 || data.anyMatchFilter ) {
|
if ( $.inArray( i, columnIndex ) > -1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
if ( data.parsed[ i ] ) {
|
if ( data.parsed[ i ] ) {
|
||||||
txt = data.cacheArray[ i ];
|
txt = data.cacheArray[ i ];
|
||||||
} else {
|
} else {
|
||||||
@ -4506,6 +4523,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
data.$row = $rows.eq( rowIndex );
|
data.$row = $rows.eq( rowIndex );
|
||||||
|
data.rowIndex = rowIndex;
|
||||||
data.cacheArray = norm_rows[ rowIndex ];
|
data.cacheArray = norm_rows[ rowIndex ];
|
||||||
rowData = data.cacheArray[ c.columns ];
|
rowData = data.cacheArray[ c.columns ];
|
||||||
data.rawArray = rowData.raw;
|
data.rawArray = rowData.raw;
|
||||||
@ -4861,7 +4879,7 @@
|
|||||||
|
|
||||||
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
||||||
var i, $filters, $column, cols,
|
var i, $filters, $column, cols,
|
||||||
filters = false,
|
filters = [],
|
||||||
c = table ? $( table )[0].config : '',
|
c = table ? $( table )[0].config : '',
|
||||||
wo = c ? c.widgetOptions : '';
|
wo = c ? c.widgetOptions : '';
|
||||||
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
||||||
@ -4927,9 +4945,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( filters.length === 0 ) {
|
|
||||||
filters = false;
|
|
||||||
}
|
|
||||||
return filters;
|
return filters;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -4947,12 +4962,12 @@
|
|||||||
tsf.searching( c.table, filter, skipFirst );
|
tsf.searching( c.table, filter, skipFirst );
|
||||||
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
return !!valid;
|
return valid.length !== 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
})( jQuery );
|
})( jQuery );
|
||||||
|
|
||||||
/*! Widget: stickyHeaders - updated 5/1/2016 (v2.26.0) *//*
|
/*! Widget: stickyHeaders - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -5015,10 +5030,11 @@
|
|||||||
// **************************
|
// **************************
|
||||||
ts.addWidget({
|
ts.addWidget({
|
||||||
id: 'stickyHeaders',
|
id: 'stickyHeaders',
|
||||||
priority: 60, // sticky widget must be initialized after the filter widget!
|
priority: 55, // sticky widget must be initialized after the filter widget!
|
||||||
options: {
|
options: {
|
||||||
stickyHeaders : '', // extra class name added to the sticky header row
|
stickyHeaders : '', // extra class name added to the sticky header row
|
||||||
stickyHeaders_attachTo : null, // jQuery selector or object to attach sticky header to
|
stickyHeaders_appendTo : null, // jQuery selector or object to phycially attach the sticky headers
|
||||||
|
stickyHeaders_attachTo : null, // jQuery selector or object to attach scroll listener to (overridden by xScroll & yScroll settings)
|
||||||
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
||||||
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
||||||
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
||||||
@ -5169,8 +5185,12 @@
|
|||||||
|
|
||||||
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
||||||
|
|
||||||
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
if (wo.stickyHeaders_appendTo) {
|
||||||
$table.after( $stickyWrap );
|
$(wo.stickyHeaders_appendTo).append( $stickyWrap );
|
||||||
|
} else {
|
||||||
|
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
||||||
|
$table.after( $stickyWrap );
|
||||||
|
}
|
||||||
|
|
||||||
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
||||||
if (c.onRenderHeader) {
|
if (c.onRenderHeader) {
|
||||||
@ -5716,5 +5736,5 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
return $.tablesorter;
|
return jQuery.tablesorter;
|
||||||
}));
|
}));
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! TableSorter (FORK) v2.26.6 *//*
|
/*! TableSorter (FORK) v2.27.0 *//*
|
||||||
* Client-side table sorting with ease!
|
* Client-side table sorting with ease!
|
||||||
* @requires jQuery v1.2.6+
|
* @requires jQuery v1.2.6+
|
||||||
*
|
*
|
||||||
@ -22,7 +22,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter = {
|
var ts = $.tablesorter = {
|
||||||
|
|
||||||
version : '2.26.6',
|
version : '2.27.0',
|
||||||
|
|
||||||
parsers : [],
|
parsers : [],
|
||||||
widgets : [],
|
widgets : [],
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██▀▀ ▀▀▀██
|
██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██ ██▀▀ ▀▀▀██
|
||||||
█████▀ ▀████▀ ██ ██ ▀████▀ ██ ██ ██ ██ ▀████▀ █████▀ ██ ██ █████▀
|
█████▀ ▀████▀ ██ ██ ▀████▀ ██ ██ ██ ██ ▀████▀ █████▀ ██ ██ █████▀
|
||||||
*/
|
*/
|
||||||
/*! tablesorter (FORK) - updated 07-11-2016 (v2.26.6)*/
|
/*! tablesorter (FORK) - updated 07-31-2016 (v2.27.0)*/
|
||||||
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
/* Includes widgets ( storage,uitheme,columns,filter,stickyHeaders,resizable,saveSort ) */
|
||||||
(function(factory) {
|
(function(factory) {
|
||||||
if (typeof define === 'function' && define.amd) {
|
if (typeof define === 'function' && define.amd) {
|
||||||
@ -14,7 +14,7 @@
|
|||||||
} else {
|
} else {
|
||||||
factory(jQuery);
|
factory(jQuery);
|
||||||
}
|
}
|
||||||
}(function($) {
|
}(function(jQuery) {
|
||||||
|
|
||||||
/*! Widget: storage - updated 3/1/2016 (v2.25.5) */
|
/*! Widget: storage - updated 3/1/2016 (v2.25.5) */
|
||||||
/*global JSON:false */
|
/*global JSON:false */
|
||||||
@ -107,7 +107,7 @@
|
|||||||
|
|
||||||
})(jQuery, window, document);
|
})(jQuery, window, document);
|
||||||
|
|
||||||
/*! Widget: uitheme - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: uitheme - updated 7/31/2016 (v2.27.0) */
|
||||||
;(function ($) {
|
;(function ($) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter || {};
|
var ts = $.tablesorter || {};
|
||||||
@ -146,9 +146,9 @@
|
|||||||
hover : 'ui-state-hover', // hover class
|
hover : 'ui-state-hover', // hover class
|
||||||
// icon class names
|
// icon class names
|
||||||
icons : 'ui-icon', // icon class added to the <i> in the header
|
icons : 'ui-icon', // icon class added to the <i> in the header
|
||||||
iconSortNone : 'ui-icon-carat-2-n-s', // class name added to icon when column is not sorted
|
iconSortNone : 'ui-icon-carat-2-n-s ui-icon-caret-2-n-s', // class name added to icon when column is not sorted
|
||||||
iconSortAsc : 'ui-icon-carat-1-n', // class name added to icon when column has ascending sort
|
iconSortAsc : 'ui-icon-carat-1-n ui-icon-caret-1-n', // class name added to icon when column has ascending sort
|
||||||
iconSortDesc : 'ui-icon-carat-1-s', // class name added to icon when column has descending sort
|
iconSortDesc : 'ui-icon-carat-1-s ui-icon-caret-1-s', // class name added to icon when column has descending sort
|
||||||
filterRow : '',
|
filterRow : '',
|
||||||
footerRow : '',
|
footerRow : '',
|
||||||
footerCells : '',
|
footerCells : '',
|
||||||
@ -382,7 +382,7 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
/*! Widget: filter - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: filter - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -478,7 +478,7 @@
|
|||||||
|
|
||||||
// regex used in filter 'check' functions - not for general use and not documented
|
// regex used in filter 'check' functions - not for general use and not documented
|
||||||
regex: {
|
regex: {
|
||||||
regex : /^\/((?:\\\/|[^\/])+)\/([mig]{0,3})?$/, // regex to test for regex
|
regex : /^\/((?:\\\/|[^\/])+)\/([migyu]{0,5})?$/, // regex to test for regex
|
||||||
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
child : /tablesorter-childRow/, // child row class name; this gets updated in the script
|
||||||
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
filtered : /filtered/, // filtered (hidden) row class name; updated in the script
|
||||||
type : /undefined|number/, // check type
|
type : /undefined|number/, // check type
|
||||||
@ -821,6 +821,8 @@
|
|||||||
// force a new search since content has changed
|
// force a new search since content has changed
|
||||||
c.lastCombinedFilter = null;
|
c.lastCombinedFilter = null;
|
||||||
c.lastSearch = [];
|
c.lastSearch = [];
|
||||||
|
// update filterFormatters after update - Fixes #1237
|
||||||
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
// pass true ( skipFirst ) to prevent the tablesorter.setFilters function from skipping the first
|
||||||
// input ensures all inputs are updated when a search is triggered on the table
|
// input ensures all inputs are updated when a search is triggered on the table
|
||||||
@ -985,8 +987,10 @@
|
|||||||
count = 0,
|
count = 0,
|
||||||
completed = function() {
|
completed = function() {
|
||||||
wo.filter_initialized = true;
|
wo.filter_initialized = true;
|
||||||
|
// update lastSearch - it gets cleared often
|
||||||
|
c.lastSearch = c.$table.data( 'lastSearch' );
|
||||||
c.$table.triggerHandler( 'filterInit', c );
|
c.$table.triggerHandler( 'filterInit', c );
|
||||||
tsf.findRows( c.table, c.$table.data( 'lastSearch' ) || [] );
|
tsf.findRows( c.table, c.lastSearch || [] );
|
||||||
};
|
};
|
||||||
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
if ( $.isEmptyObject( wo.filter_formatter ) ) {
|
||||||
completed();
|
completed();
|
||||||
@ -1471,6 +1475,7 @@
|
|||||||
fxn, ffxn, txt,
|
fxn, ffxn, txt,
|
||||||
wo = c.widgetOptions,
|
wo = c.widgetOptions,
|
||||||
showRow = true,
|
showRow = true,
|
||||||
|
hasAnyMatchInput = wo.filter_$anyMatch && wo.filter_$anyMatch.length,
|
||||||
|
|
||||||
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
// if wo.filter_$anyMatch data-column attribute is changed dynamically
|
||||||
// we don't want to do an "anyMatch" search on one column using data
|
// we don't want to do an "anyMatch" search on one column using data
|
||||||
@ -1480,11 +1485,11 @@
|
|||||||
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
tsf.multipleColumns( c, wo.filter_$anyMatch ) :
|
||||||
[];
|
[];
|
||||||
data.$cells = data.$row.children();
|
data.$cells = data.$row.children();
|
||||||
if ( data.anyMatchFlag && columnIndex.length > 1 || data.anyMatchFilter ) {
|
if ( data.anyMatchFlag && columnIndex.length > 1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
data.anyMatch = true;
|
data.anyMatch = true;
|
||||||
data.isMatch = true;
|
data.isMatch = true;
|
||||||
data.rowArray = data.$cells.map( function( i ) {
|
data.rowArray = data.$cells.map( function( i ) {
|
||||||
if ( $.inArray( i, columnIndex ) > -1 || data.anyMatchFilter ) {
|
if ( $.inArray( i, columnIndex ) > -1 || ( data.anyMatchFilter && !hasAnyMatchInput ) ) {
|
||||||
if ( data.parsed[ i ] ) {
|
if ( data.parsed[ i ] ) {
|
||||||
txt = data.cacheArray[ i ];
|
txt = data.cacheArray[ i ];
|
||||||
} else {
|
} else {
|
||||||
@ -1774,6 +1779,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
data.$row = $rows.eq( rowIndex );
|
data.$row = $rows.eq( rowIndex );
|
||||||
|
data.rowIndex = rowIndex;
|
||||||
data.cacheArray = norm_rows[ rowIndex ];
|
data.cacheArray = norm_rows[ rowIndex ];
|
||||||
rowData = data.cacheArray[ c.columns ];
|
rowData = data.cacheArray[ c.columns ];
|
||||||
data.rawArray = rowData.raw;
|
data.rawArray = rowData.raw;
|
||||||
@ -2129,7 +2135,7 @@
|
|||||||
|
|
||||||
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
ts.getFilters = function( table, getRaw, setFilters, skipFirst ) {
|
||||||
var i, $filters, $column, cols,
|
var i, $filters, $column, cols,
|
||||||
filters = false,
|
filters = [],
|
||||||
c = table ? $( table )[0].config : '',
|
c = table ? $( table )[0].config : '',
|
||||||
wo = c ? c.widgetOptions : '';
|
wo = c ? c.widgetOptions : '';
|
||||||
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
if ( ( getRaw !== true && wo && !wo.filter_columnFilters ) ||
|
||||||
@ -2195,9 +2201,6 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ( filters.length === 0 ) {
|
|
||||||
filters = false;
|
|
||||||
}
|
|
||||||
return filters;
|
return filters;
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -2215,12 +2218,12 @@
|
|||||||
tsf.searching( c.table, filter, skipFirst );
|
tsf.searching( c.table, filter, skipFirst );
|
||||||
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
c.$table.triggerHandler( 'filterFomatterUpdate' );
|
||||||
}
|
}
|
||||||
return !!valid;
|
return valid.length !== 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
})( jQuery );
|
})( jQuery );
|
||||||
|
|
||||||
/*! Widget: stickyHeaders - updated 5/1/2016 (v2.26.0) *//*
|
/*! Widget: stickyHeaders - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
@ -2283,10 +2286,11 @@
|
|||||||
// **************************
|
// **************************
|
||||||
ts.addWidget({
|
ts.addWidget({
|
||||||
id: 'stickyHeaders',
|
id: 'stickyHeaders',
|
||||||
priority: 60, // sticky widget must be initialized after the filter widget!
|
priority: 55, // sticky widget must be initialized after the filter widget!
|
||||||
options: {
|
options: {
|
||||||
stickyHeaders : '', // extra class name added to the sticky header row
|
stickyHeaders : '', // extra class name added to the sticky header row
|
||||||
stickyHeaders_attachTo : null, // jQuery selector or object to attach sticky header to
|
stickyHeaders_appendTo : null, // jQuery selector or object to phycially attach the sticky headers
|
||||||
|
stickyHeaders_attachTo : null, // jQuery selector or object to attach scroll listener to (overridden by xScroll & yScroll settings)
|
||||||
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
stickyHeaders_xScroll : null, // jQuery selector or object to monitor horizontal scroll position (defaults: xScroll > attachTo > window)
|
||||||
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
stickyHeaders_yScroll : null, // jQuery selector or object to monitor vertical scroll position (defaults: yScroll > attachTo > window)
|
||||||
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
stickyHeaders_offset : 0, // number or jquery selector targeting the position:fixed element
|
||||||
@ -2437,8 +2441,12 @@
|
|||||||
|
|
||||||
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
ts.bindEvents(table, $stickyThead.children().children('.' + ts.css.header));
|
||||||
|
|
||||||
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
if (wo.stickyHeaders_appendTo) {
|
||||||
$table.after( $stickyWrap );
|
$(wo.stickyHeaders_appendTo).append( $stickyWrap );
|
||||||
|
} else {
|
||||||
|
// add stickyheaders AFTER the table. If the table is selected by ID, the original one (first) will be returned.
|
||||||
|
$table.after( $stickyWrap );
|
||||||
|
}
|
||||||
|
|
||||||
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
// onRenderHeader is defined, we need to do something about it (fixes #641)
|
||||||
if (c.onRenderHeader) {
|
if (c.onRenderHeader) {
|
||||||
@ -2984,5 +2992,5 @@
|
|||||||
|
|
||||||
})(jQuery);
|
})(jQuery);
|
||||||
|
|
||||||
return $.tablesorter;
|
return jQuery.tablesorter;
|
||||||
}));
|
}));
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/* Widget: columnSelector (responsive table widget) - updated 7/11/2016 (v2.26.6) *//*
|
/* Widget: columnSelector (responsive table widget) - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Justin Hallett & Rob Garrison
|
* by Justin Hallett & Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: currentSort - 7/26/2016 (v2.27.0) *//*
|
/*! Widget: currentSort - 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: filter - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: filter - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: grouping - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: grouping - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: mark.js - updated 7/27/2016 (v2.27.0) *//*
|
/*! Widget: mark.js - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: math - updated 3/1/2016 (v2.25.5) *//*
|
/*! Widget: math - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.16+ and jQuery 1.7+
|
* Requires tablesorter v2.16+ and jQuery 1.7+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: output - updated 1/15/2016 (v2.25.2) *//*
|
/*! Widget: output - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.7+
|
* Requires tablesorter v2.8+ and jQuery 1.7+
|
||||||
* Modified from:
|
* Modified from:
|
||||||
* HTML Table to CSV: http://www.kunalbabre.com/projects/table2CSV.php (License unknown?)
|
* HTML Table to CSV: http://www.kunalbabre.com/projects/table2CSV.php (License unknown?)
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: scroller - updated 7/11/2016 (v2.26.6) *//*
|
/*! Widget: scroller - updated 7/31/2016 (v2.27.0) *//*
|
||||||
Copyright (C) 2011 T. Connell & Associates, Inc.
|
Copyright (C) 2011 T. Connell & Associates, Inc.
|
||||||
|
|
||||||
Dual-licensed under the MIT and GPL licenses
|
Dual-licensed under the MIT and GPL licenses
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: stickyHeaders - updated 5/1/2016 (v2.26.0) *//*
|
/*! Widget: stickyHeaders - updated 7/31/2016 (v2.27.0) *//*
|
||||||
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
* Requires tablesorter v2.8+ and jQuery 1.4.3+
|
||||||
* by Rob Garrison
|
* by Rob Garrison
|
||||||
*/
|
*/
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
/*! Widget: uitheme - updated 7/11/2016 (v2.26.6) */
|
/*! Widget: uitheme - updated 7/31/2016 (v2.27.0) */
|
||||||
;(function ($) {
|
;(function ($) {
|
||||||
'use strict';
|
'use strict';
|
||||||
var ts = $.tablesorter || {};
|
var ts = $.tablesorter || {};
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "tablesorter",
|
"name": "tablesorter",
|
||||||
"title": "tablesorter",
|
"title": "tablesorter",
|
||||||
"version": "2.26.6",
|
"version": "2.27.0",
|
||||||
"description": "tablesorter (FORK) is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.",
|
"description": "tablesorter (FORK) is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Christian Bach",
|
"name": "Christian Bach",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"name": "tablesorter",
|
"name": "tablesorter",
|
||||||
"title": "tablesorter",
|
"title": "tablesorter",
|
||||||
"version": "2.26.6",
|
"version": "2.27.0",
|
||||||
"description": "tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.\n\nThis forked version adds lots of new enhancements including: alphanumeric sorting, pager callback functons, multiple widgets providing column styling, ui theme application, sticky headers, column filters and resizer, as well as extended documentation with a lot more demos.",
|
"description": "tablesorter is a jQuery plugin for turning a standard HTML table with THEAD and TBODY tags into a sortable table without page refreshes. tablesorter can successfully parse and sort many types of data including linked data in a cell.\n\nThis forked version adds lots of new enhancements including: alphanumeric sorting, pager callback functons, multiple widgets providing column styling, ui theme application, sticky headers, column filters and resizer, as well as extended documentation with a lot more demos.",
|
||||||
"author": {
|
"author": {
|
||||||
"name": "Christian Bach",
|
"name": "Christian Bach",
|
||||||
|
Loading…
Reference in New Issue
Block a user