diff --git a/docs/ast/source/modules/popupFilter.js.json b/docs/ast/source/modules/popupFilter.js.json index 43ec0774..17cd4cb7 100644 --- a/docs/ast/source/modules/popupFilter.js.json +++ b/docs/ast/source/modules/popupFilter.js.json @@ -20880,11 +20880,46 @@ "type": "MemberExpression", "computed": false, "object": { - "type": "Identifier", - "name": "tf", + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 10714, + 10718 + ], + "loc": { + "start": { + "line": 376, + "column": 26 + }, + "end": { + "line": 376, + "column": 30 + } + } + }, + "property": { + "type": "Identifier", + "name": "tf", + "range": [ + 10719, + 10721 + ], + "loc": { + "start": { + "line": 376, + "column": 31 + }, + "end": { + "line": 376, + "column": 33 + } + } + }, "range": [ 10714, - 10716 + 10721 ], "loc": { "start": { @@ -20893,7 +20928,7 @@ }, "end": { "line": 376, - "column": 28 + "column": 33 } } }, @@ -20901,23 +20936,23 @@ "type": "Identifier", "name": "getFilterType", "range": [ - 10717, - 10730 + 10722, + 10735 ], "loc": { "start": { "line": 376, - "column": 29 + "column": 34 }, "end": { "line": 376, - "column": 42 + "column": 47 } } }, "range": [ 10714, - 10730 + 10735 ], "loc": { "start": { @@ -20926,7 +20961,7 @@ }, "end": { "line": 376, - "column": 42 + "column": 47 } } }, @@ -20935,24 +20970,24 @@ "type": "Identifier", "name": "i", "range": [ - 10731, - 10732 + 10736, + 10737 ], "loc": { "start": { "line": 376, - "column": 43 + "column": 48 }, "end": { "line": 376, - "column": 44 + "column": 49 } } } ], "range": [ 10714, - 10733 + 10738 ], "loc": { "start": { @@ -20961,13 +20996,13 @@ }, "end": { "line": 376, - "column": 45 + "column": 50 } } }, "range": [ 10704, - 10733 + 10738 ], "loc": { "start": { @@ -20976,7 +21011,7 @@ }, "end": { "line": 376, - "column": 45 + "column": 50 } } } @@ -20984,7 +21019,7 @@ "kind": "let", "range": [ 10700, - 10734 + 10739 ], "loc": { "start": { @@ -20993,7 +21028,7 @@ }, "end": { "line": 376, - "column": 46 + "column": 51 } } }, @@ -21006,8 +21041,8 @@ "type": "Identifier", "name": "isMultipleFilter", "range": [ - 10751, - 10767 + 10756, + 10772 ], "loc": { "start": { @@ -21030,8 +21065,8 @@ "type": "Identifier", "name": "fltType", "range": [ - 10787, - 10794 + 10792, + 10799 ], "loc": { "start": { @@ -21048,8 +21083,8 @@ "type": "Identifier", "name": "CHECKLIST", "range": [ - 10799, - 10808 + 10804, + 10813 ], "loc": { "start": { @@ -21063,8 +21098,8 @@ } }, "range": [ - 10787, - 10808 + 10792, + 10813 ], "loc": { "start": { @@ -21084,8 +21119,8 @@ "type": "Identifier", "name": "fltType", "range": [ - 10812, - 10819 + 10817, + 10824 ], "loc": { "start": { @@ -21102,8 +21137,8 @@ "type": "Identifier", "name": "MULTIPLE", "range": [ - 10824, - 10832 + 10829, + 10837 ], "loc": { "start": { @@ -21117,8 +21152,8 @@ } }, "range": [ - 10812, - 10832 + 10817, + 10837 ], "loc": { "start": { @@ -21132,8 +21167,8 @@ } }, "range": [ - 10787, - 10832 + 10792, + 10837 ], "loc": { "start": { @@ -21147,8 +21182,8 @@ } }, "range": [ - 10751, - 10833 + 10756, + 10838 ], "loc": { "start": { @@ -21164,8 +21199,8 @@ ], "kind": "let", "range": [ - 10747, - 10834 + 10752, + 10839 ], "loc": { "start": { @@ -21182,8 +21217,8 @@ "type": "Line", "value": " Always hide all single selection filter types but hide multiple", "range": [ - 10848, - 10914 + 10853, + 10919 ], "loc": { "start": { @@ -21200,8 +21235,8 @@ "type": "Line", "value": " selection filter types only if index set", "range": [ - 10927, - 10970 + 10932, + 10975 ], "loc": { "start": { @@ -21228,8 +21263,8 @@ "type": "Identifier", "name": "isMultipleFilter", "range": [ - 10988, - 11004 + 10993, + 11009 ], "loc": { "start": { @@ -21244,8 +21279,8 @@ }, "prefix": true, "range": [ - 10987, - 11004 + 10992, + 11009 ], "loc": { "start": { @@ -21267,8 +21302,8 @@ "type": "Identifier", "name": "isUndef", "range": [ - 11009, - 11016 + 11014, + 11021 ], "loc": { "start": { @@ -21286,8 +21321,8 @@ "type": "Identifier", "name": "exceptIdx", "range": [ - 11017, - 11026 + 11022, + 11031 ], "loc": { "start": { @@ -21302,8 +21337,8 @@ } ], "range": [ - 11009, - 11027 + 11014, + 11032 ], "loc": { "start": { @@ -21318,8 +21353,8 @@ }, "prefix": true, "range": [ - 11008, - 11027 + 11013, + 11032 ], "loc": { "start": { @@ -21333,8 +21368,8 @@ } }, "range": [ - 10987, - 11027 + 10992, + 11032 ], "loc": { "start": { @@ -21360,8 +21395,8 @@ "object": { "type": "ThisExpression", "range": [ - 11047, - 11051 + 11052, + 11056 ], "loc": { "start": { @@ -21378,8 +21413,8 @@ "type": "Identifier", "name": "close", "range": [ - 11052, - 11057 + 11057, + 11062 ], "loc": { "start": { @@ -21393,8 +21428,8 @@ } }, "range": [ - 11047, - 11057 + 11052, + 11062 ], "loc": { "start": { @@ -21412,8 +21447,8 @@ "type": "Identifier", "name": "i", "range": [ - 11058, - 11059 + 11063, + 11064 ], "loc": { "start": { @@ -21428,8 +21463,8 @@ } ], "range": [ - 11047, - 11060 + 11052, + 11065 ], "loc": { "start": { @@ -21443,8 +21478,8 @@ } }, "range": [ - 11047, - 11061 + 11052, + 11066 ], "loc": { "start": { @@ -21459,8 +21494,8 @@ } ], "range": [ - 11029, - 11075 + 11034, + 11080 ], "loc": { "start": { @@ -21475,8 +21510,8 @@ }, "alternate": null, "range": [ - 10983, - 11075 + 10988, + 11080 ], "loc": { "start": { @@ -21493,8 +21528,8 @@ "type": "Line", "value": " Always hide all single selection filter types but hide multiple", "range": [ - 10848, - 10914 + 10853, + 10919 ], "loc": { "start": { @@ -21511,8 +21546,8 @@ "type": "Line", "value": " selection filter types only if index set", "range": [ - 10927, - 10970 + 10932, + 10975 ], "loc": { "start": { @@ -21530,7 +21565,7 @@ ], "range": [ 10611, - 11085 + 11090 ], "loc": { "start": { @@ -21545,7 +21580,7 @@ }, "range": [ 10565, - 11085 + 11090 ], "loc": { "start": { @@ -21561,7 +21596,7 @@ ], "range": [ 10350, - 11091 + 11096 ], "loc": { "start": { @@ -21578,7 +21613,7 @@ "expression": false, "range": [ 10338, - 11091 + 11096 ], "loc": { "start": { @@ -21595,7 +21630,7 @@ "computed": false, "range": [ 10330, - 11091 + 11096 ], "loc": { "start": { @@ -21632,8 +21667,8 @@ "type": "Block", "value": "*\n * Build all the icons representing the pop-up filters\n ", "range": [ - 11097, - 11167 + 11102, + 11172 ], "loc": { "start": { @@ -21655,8 +21690,8 @@ "type": "Identifier", "name": "setIconsState", "range": [ - 11172, - 11185 + 11177, + 11190 ], "loc": { "start": { @@ -21687,8 +21722,8 @@ "type": "Identifier", "name": "i", "range": [ - 11207, - 11208 + 11212, + 11213 ], "loc": { "start": { @@ -21706,8 +21741,8 @@ "value": 0, "raw": "0", "range": [ - 11211, - 11212 + 11216, + 11217 ], "loc": { "start": { @@ -21721,8 +21756,8 @@ } }, "range": [ - 11207, - 11212 + 11212, + 11217 ], "loc": { "start": { @@ -21738,8 +21773,8 @@ ], "kind": "let", "range": [ - 11203, - 11212 + 11208, + 11217 ], "loc": { "start": { @@ -21759,8 +21794,8 @@ "type": "Identifier", "name": "i", "range": [ - 11214, - 11215 + 11219, + 11220 ], "loc": { "start": { @@ -21782,8 +21817,8 @@ "object": { "type": "ThisExpression", "range": [ - 11218, - 11222 + 11223, + 11227 ], "loc": { "start": { @@ -21800,8 +21835,8 @@ "type": "Identifier", "name": "fltIcons", "range": [ - 11223, - 11231 + 11228, + 11236 ], "loc": { "start": { @@ -21815,8 +21850,8 @@ } }, "range": [ - 11218, - 11231 + 11223, + 11236 ], "loc": { "start": { @@ -21833,8 +21868,8 @@ "type": "Identifier", "name": "length", "range": [ - 11232, - 11238 + 11237, + 11243 ], "loc": { "start": { @@ -21848,8 +21883,8 @@ } }, "range": [ - 11218, - 11238 + 11223, + 11243 ], "loc": { "start": { @@ -21863,8 +21898,8 @@ } }, "range": [ - 11214, - 11238 + 11219, + 11243 ], "loc": { "start": { @@ -21884,8 +21919,8 @@ "type": "Identifier", "name": "i", "range": [ - 11240, - 11241 + 11245, + 11246 ], "loc": { "start": { @@ -21900,8 +21935,8 @@ }, "prefix": false, "range": [ - 11240, - 11243 + 11245, + 11248 ], "loc": { "start": { @@ -21927,8 +21962,8 @@ "object": { "type": "ThisExpression", "range": [ - 11259, - 11263 + 11264, + 11268 ], "loc": { "start": { @@ -21945,8 +21980,8 @@ "type": "Identifier", "name": "changeState", "range": [ - 11264, - 11275 + 11269, + 11280 ], "loc": { "start": { @@ -21960,8 +21995,8 @@ } }, "range": [ - 11259, - 11275 + 11264, + 11280 ], "loc": { "start": { @@ -21979,8 +22014,8 @@ "type": "Identifier", "name": "i", "range": [ - 11276, - 11277 + 11281, + 11282 ], "loc": { "start": { @@ -21998,8 +22033,8 @@ "value": false, "raw": "false", "range": [ - 11279, - 11284 + 11284, + 11289 ], "loc": { "start": { @@ -22014,8 +22049,8 @@ } ], "range": [ - 11259, - 11285 + 11264, + 11290 ], "loc": { "start": { @@ -22029,8 +22064,8 @@ } }, "range": [ - 11259, - 11286 + 11264, + 11291 ], "loc": { "start": { @@ -22045,8 +22080,8 @@ } ], "range": [ - 11245, - 11296 + 11250, + 11301 ], "loc": { "start": { @@ -22060,8 +22095,8 @@ } }, "range": [ - 11198, - 11296 + 11203, + 11301 ], "loc": { "start": { @@ -22076,8 +22111,8 @@ } ], "range": [ - 11188, - 11302 + 11193, + 11307 ], "loc": { "start": { @@ -22093,8 +22128,8 @@ "generator": false, "expression": false, "range": [ - 11185, - 11302 + 11190, + 11307 ], "loc": { "start": { @@ -22110,8 +22145,8 @@ "kind": "method", "computed": false, "range": [ - 11172, - 11302 + 11177, + 11307 ], "loc": { "start": { @@ -22128,8 +22163,8 @@ "type": "Block", "value": "*\n * Build all the icons representing the pop-up filters\n ", "range": [ - 11097, - 11167 + 11102, + 11172 ], "loc": { "start": { @@ -22148,8 +22183,8 @@ "type": "Block", "value": "*\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n ", "range": [ - 11308, - 11452 + 11313, + 11457 ], "loc": { "start": { @@ -22171,8 +22206,8 @@ "type": "Identifier", "name": "changeState", "range": [ - 11457, - 11468 + 11462, + 11473 ], "loc": { "start": { @@ -22193,8 +22228,8 @@ "type": "Identifier", "name": "colIndex", "range": [ - 11469, - 11477 + 11474, + 11482 ], "loc": { "start": { @@ -22211,8 +22246,8 @@ "type": "Identifier", "name": "active", "range": [ - 11479, - 11485 + 11484, + 11490 ], "loc": { "start": { @@ -22238,8 +22273,8 @@ "type": "Identifier", "name": "icon", "range": [ - 11501, - 11505 + 11506, + 11510 ], "loc": { "start": { @@ -22261,8 +22296,8 @@ "object": { "type": "ThisExpression", "range": [ - 11508, - 11512 + 11513, + 11517 ], "loc": { "start": { @@ -22279,8 +22314,8 @@ "type": "Identifier", "name": "fltIcons", "range": [ - 11513, - 11521 + 11518, + 11526 ], "loc": { "start": { @@ -22294,8 +22329,8 @@ } }, "range": [ - 11508, - 11521 + 11513, + 11526 ], "loc": { "start": { @@ -22312,8 +22347,8 @@ "type": "Identifier", "name": "colIndex", "range": [ - 11522, - 11530 + 11527, + 11535 ], "loc": { "start": { @@ -22327,8 +22362,8 @@ } }, "range": [ - 11508, - 11531 + 11513, + 11536 ], "loc": { "start": { @@ -22342,8 +22377,8 @@ } }, "range": [ - 11501, - 11531 + 11506, + 11536 ], "loc": { "start": { @@ -22359,8 +22394,8 @@ ], "kind": "let", "range": [ - 11497, - 11532 + 11502, + 11537 ], "loc": { "start": { @@ -22379,8 +22414,8 @@ "type": "Identifier", "name": "icon", "range": [ - 11545, - 11549 + 11550, + 11554 ], "loc": { "start": { @@ -22408,8 +22443,8 @@ "type": "Identifier", "name": "icon", "range": [ - 11565, - 11569 + 11570, + 11574 ], "loc": { "start": { @@ -22426,8 +22461,8 @@ "type": "Identifier", "name": "src", "range": [ - 11570, - 11573 + 11575, + 11578 ], "loc": { "start": { @@ -22441,8 +22476,8 @@ } }, "range": [ - 11565, - 11573 + 11570, + 11578 ], "loc": { "start": { @@ -22461,8 +22496,8 @@ "type": "Identifier", "name": "active", "range": [ - 11576, - 11582 + 11581, + 11587 ], "loc": { "start": { @@ -22481,8 +22516,8 @@ "object": { "type": "ThisExpression", "range": [ - 11585, - 11589 + 11590, + 11594 ], "loc": { "start": { @@ -22499,8 +22534,8 @@ "type": "Identifier", "name": "activeIconPath", "range": [ - 11590, - 11604 + 11595, + 11609 ], "loc": { "start": { @@ -22514,8 +22549,8 @@ } }, "range": [ - 11585, - 11604 + 11590, + 11609 ], "loc": { "start": { @@ -22534,8 +22569,8 @@ "object": { "type": "ThisExpression", "range": [ - 11607, - 11611 + 11612, + 11616 ], "loc": { "start": { @@ -22552,8 +22587,8 @@ "type": "Identifier", "name": "iconPath", "range": [ - 11612, - 11620 + 11617, + 11625 ], "loc": { "start": { @@ -22567,8 +22602,8 @@ } }, "range": [ - 11607, - 11620 + 11612, + 11625 ], "loc": { "start": { @@ -22582,8 +22617,8 @@ } }, "range": [ - 11576, - 11620 + 11581, + 11625 ], "loc": { "start": { @@ -22597,8 +22632,8 @@ } }, "range": [ - 11565, - 11620 + 11570, + 11625 ], "loc": { "start": { @@ -22612,8 +22647,8 @@ } }, "range": [ - 11565, - 11621 + 11570, + 11626 ], "loc": { "start": { @@ -22628,8 +22663,8 @@ } ], "range": [ - 11551, - 11631 + 11556, + 11636 ], "loc": { "start": { @@ -22644,8 +22679,8 @@ }, "alternate": null, "range": [ - 11541, - 11631 + 11546, + 11636 ], "loc": { "start": { @@ -22660,8 +22695,8 @@ } ], "range": [ - 11487, - 11637 + 11492, + 11642 ], "loc": { "start": { @@ -22677,8 +22712,8 @@ "generator": false, "expression": false, "range": [ - 11468, - 11637 + 11473, + 11642 ], "loc": { "start": { @@ -22694,8 +22729,8 @@ "kind": "method", "computed": false, "range": [ - 11457, - 11637 + 11462, + 11642 ], "loc": { "start": { @@ -22712,8 +22747,8 @@ "type": "Block", "value": "*\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n ", "range": [ - 11308, - 11452 + 11313, + 11457 ], "loc": { "start": { @@ -22732,8 +22767,8 @@ "type": "Block", "value": "*\n * Remove pop-up filters\n ", "range": [ - 11643, - 11683 + 11648, + 11688 ], "loc": { "start": { @@ -22755,8 +22790,8 @@ "type": "Identifier", "name": "destroy", "range": [ - 11688, - 11695 + 11693, + 11700 ], "loc": { "start": { @@ -22787,8 +22822,8 @@ "object": { "type": "ThisExpression", "range": [ - 11713, - 11717 + 11718, + 11722 ], "loc": { "start": { @@ -22805,8 +22840,8 @@ "type": "Identifier", "name": "initialized", "range": [ - 11718, - 11729 + 11723, + 11734 ], "loc": { "start": { @@ -22820,8 +22855,8 @@ } }, "range": [ - 11713, - 11729 + 11718, + 11734 ], "loc": { "start": { @@ -22836,8 +22871,8 @@ }, "prefix": true, "range": [ - 11712, - 11729 + 11717, + 11734 ], "loc": { "start": { @@ -22857,8 +22892,8 @@ "type": "ReturnStatement", "argument": null, "range": [ - 11745, - 11752 + 11750, + 11757 ], "loc": { "start": { @@ -22873,8 +22908,8 @@ } ], "range": [ - 11731, - 11762 + 11736, + 11767 ], "loc": { "start": { @@ -22889,8 +22924,8 @@ }, "alternate": null, "range": [ - 11708, - 11762 + 11713, + 11767 ], "loc": { "start": { @@ -22914,8 +22949,8 @@ "object": { "type": "ThisExpression", "range": [ - 11772, - 11776 + 11777, + 11781 ], "loc": { "start": { @@ -22932,8 +22967,8 @@ "type": "Identifier", "name": "filtersCache", "range": [ - 11777, - 11789 + 11782, + 11794 ], "loc": { "start": { @@ -22947,8 +22982,8 @@ } }, "range": [ - 11772, - 11789 + 11777, + 11794 ], "loc": { "start": { @@ -22965,8 +23000,8 @@ "type": "ArrayExpression", "elements": [], "range": [ - 11792, - 11794 + 11797, + 11799 ], "loc": { "start": { @@ -22980,8 +23015,8 @@ } }, "range": [ - 11772, - 11794 + 11777, + 11799 ], "loc": { "start": { @@ -22995,8 +23030,8 @@ } }, "range": [ - 11772, - 11795 + 11777, + 11800 ], "loc": { "start": { @@ -23020,8 +23055,8 @@ "type": "Identifier", "name": "i", "range": [ - 11813, - 11814 + 11818, + 11819 ], "loc": { "start": { @@ -23039,8 +23074,8 @@ "value": 0, "raw": "0", "range": [ - 11817, - 11818 + 11822, + 11823 ], "loc": { "start": { @@ -23054,8 +23089,8 @@ } }, "range": [ - 11813, - 11818 + 11818, + 11823 ], "loc": { "start": { @@ -23071,8 +23106,8 @@ ], "kind": "let", "range": [ - 11809, - 11818 + 11814, + 11823 ], "loc": { "start": { @@ -23092,8 +23127,8 @@ "type": "Identifier", "name": "i", "range": [ - 11820, - 11821 + 11825, + 11826 ], "loc": { "start": { @@ -23115,8 +23150,8 @@ "object": { "type": "ThisExpression", "range": [ - 11824, - 11828 + 11829, + 11833 ], "loc": { "start": { @@ -23133,8 +23168,8 @@ "type": "Identifier", "name": "fltElms", "range": [ - 11829, - 11836 + 11834, + 11841 ], "loc": { "start": { @@ -23148,8 +23183,8 @@ } }, "range": [ - 11824, - 11836 + 11829, + 11841 ], "loc": { "start": { @@ -23166,8 +23201,8 @@ "type": "Identifier", "name": "length", "range": [ - 11837, - 11843 + 11842, + 11848 ], "loc": { "start": { @@ -23181,8 +23216,8 @@ } }, "range": [ - 11824, - 11843 + 11829, + 11848 ], "loc": { "start": { @@ -23196,8 +23231,8 @@ } }, "range": [ - 11820, - 11843 + 11825, + 11848 ], "loc": { "start": { @@ -23217,8 +23252,8 @@ "type": "Identifier", "name": "i", "range": [ - 11845, - 11846 + 11850, + 11851 ], "loc": { "start": { @@ -23233,8 +23268,8 @@ }, "prefix": false, "range": [ - 11845, - 11848 + 11850, + 11853 ], "loc": { "start": { @@ -23259,8 +23294,8 @@ "type": "Identifier", "name": "container", "range": [ - 11868, - 11877 + 11873, + 11882 ], "loc": { "start": { @@ -23282,8 +23317,8 @@ "object": { "type": "ThisExpression", "range": [ - 11880, - 11884 + 11885, + 11889 ], "loc": { "start": { @@ -23300,8 +23335,8 @@ "type": "Identifier", "name": "fltElms", "range": [ - 11885, - 11892 + 11890, + 11897 ], "loc": { "start": { @@ -23315,8 +23350,8 @@ } }, "range": [ - 11880, - 11892 + 11885, + 11897 ], "loc": { "start": { @@ -23333,8 +23368,8 @@ "type": "Identifier", "name": "i", "range": [ - 11893, - 11894 + 11898, + 11899 ], "loc": { "start": { @@ -23348,8 +23383,8 @@ } }, "range": [ - 11880, - 11895 + 11885, + 11900 ], "loc": { "start": { @@ -23363,8 +23398,8 @@ } }, "range": [ - 11868, - 11895 + 11873, + 11900 ], "loc": { "start": { @@ -23383,8 +23418,8 @@ "type": "Identifier", "name": "placeholder", "range": [ - 11913, - 11924 + 11918, + 11929 ], "loc": { "start": { @@ -23404,8 +23439,8 @@ "type": "Identifier", "name": "container", "range": [ - 11927, - 11936 + 11932, + 11941 ], "loc": { "start": { @@ -23422,8 +23457,8 @@ "type": "Identifier", "name": "parentNode", "range": [ - 11937, - 11947 + 11942, + 11952 ], "loc": { "start": { @@ -23437,8 +23472,8 @@ } }, "range": [ - 11927, - 11947 + 11932, + 11952 ], "loc": { "start": { @@ -23452,8 +23487,8 @@ } }, "range": [ - 11913, - 11947 + 11918, + 11952 ], "loc": { "start": { @@ -23472,8 +23507,8 @@ "type": "Identifier", "name": "icon", "range": [ - 11965, - 11969 + 11970, + 11974 ], "loc": { "start": { @@ -23495,8 +23530,8 @@ "object": { "type": "ThisExpression", "range": [ - 11972, - 11976 + 11977, + 11981 ], "loc": { "start": { @@ -23513,8 +23548,8 @@ "type": "Identifier", "name": "fltSpans", "range": [ - 11977, - 11985 + 11982, + 11990 ], "loc": { "start": { @@ -23528,8 +23563,8 @@ } }, "range": [ - 11972, - 11985 + 11977, + 11990 ], "loc": { "start": { @@ -23546,8 +23581,8 @@ "type": "Identifier", "name": "i", "range": [ - 11986, - 11987 + 11991, + 11992 ], "loc": { "start": { @@ -23561,8 +23596,8 @@ } }, "range": [ - 11972, - 11988 + 11977, + 11993 ], "loc": { "start": { @@ -23576,8 +23611,8 @@ } }, "range": [ - 11965, - 11988 + 11970, + 11993 ], "loc": { "start": { @@ -23596,8 +23631,8 @@ "type": "Identifier", "name": "iconImg", "range": [ - 12006, - 12013 + 12011, + 12018 ], "loc": { "start": { @@ -23619,8 +23654,8 @@ "object": { "type": "ThisExpression", "range": [ - 12016, - 12020 + 12021, + 12025 ], "loc": { "start": { @@ -23637,8 +23672,8 @@ "type": "Identifier", "name": "fltIcons", "range": [ - 12021, - 12029 + 12026, + 12034 ], "loc": { "start": { @@ -23652,8 +23687,8 @@ } }, "range": [ - 12016, - 12029 + 12021, + 12034 ], "loc": { "start": { @@ -23670,8 +23705,8 @@ "type": "Identifier", "name": "i", "range": [ - 12030, - 12031 + 12035, + 12036 ], "loc": { "start": { @@ -23685,8 +23720,8 @@ } }, "range": [ - 12016, - 12032 + 12021, + 12037 ], "loc": { "start": { @@ -23700,8 +23735,8 @@ } }, "range": [ - 12006, - 12032 + 12011, + 12037 ], "loc": { "start": { @@ -23717,8 +23752,8 @@ ], "kind": "let", "range": [ - 11864, - 12033 + 11869, + 12038 ], "loc": { "start": { @@ -23737,8 +23772,8 @@ "type": "Identifier", "name": "container", "range": [ - 12050, - 12059 + 12055, + 12064 ], "loc": { "start": { @@ -23762,8 +23797,8 @@ "type": "Identifier", "name": "removeElm", "range": [ - 12079, - 12088 + 12084, + 12093 ], "loc": { "start": { @@ -23781,8 +23816,8 @@ "type": "Identifier", "name": "container", "range": [ - 12089, - 12098 + 12094, + 12103 ], "loc": { "start": { @@ -23797,8 +23832,8 @@ } ], "range": [ - 12079, - 12099 + 12084, + 12104 ], "loc": { "start": { @@ -23812,8 +23847,8 @@ } }, "range": [ - 12079, - 12100 + 12084, + 12105 ], "loc": { "start": { @@ -23840,8 +23875,8 @@ "object": { "type": "ThisExpression", "range": [ - 12117, - 12121 + 12122, + 12126 ], "loc": { "start": { @@ -23858,8 +23893,8 @@ "type": "Identifier", "name": "filtersCache", "range": [ - 12122, - 12134 + 12127, + 12139 ], "loc": { "start": { @@ -23873,8 +23908,8 @@ } }, "range": [ - 12117, - 12134 + 12122, + 12139 ], "loc": { "start": { @@ -23891,8 +23926,8 @@ "type": "Identifier", "name": "i", "range": [ - 12135, - 12136 + 12140, + 12141 ], "loc": { "start": { @@ -23906,8 +23941,8 @@ } }, "range": [ - 12117, - 12137 + 12122, + 12142 ], "loc": { "start": { @@ -23924,8 +23959,8 @@ "type": "Identifier", "name": "container", "range": [ - 12140, - 12149 + 12145, + 12154 ], "loc": { "start": { @@ -23939,8 +23974,8 @@ } }, "range": [ - 12117, - 12149 + 12122, + 12154 ], "loc": { "start": { @@ -23954,8 +23989,8 @@ } }, "range": [ - 12117, - 12150 + 12122, + 12155 ], "loc": { "start": { @@ -23970,8 +24005,8 @@ } ], "range": [ - 12061, - 12164 + 12066, + 12169 ], "loc": { "start": { @@ -23986,8 +24021,8 @@ }, "alternate": null, "range": [ - 12046, - 12164 + 12051, + 12169 ], "loc": { "start": { @@ -24009,8 +24044,8 @@ "type": "Identifier", "name": "container", "range": [ - 12177, - 12186 + 12182, + 12191 ], "loc": { "start": { @@ -24028,8 +24063,8 @@ "value": null, "raw": "null", "range": [ - 12189, - 12193 + 12194, + 12198 ], "loc": { "start": { @@ -24043,8 +24078,8 @@ } }, "range": [ - 12177, - 12193 + 12182, + 12198 ], "loc": { "start": { @@ -24058,8 +24093,8 @@ } }, "range": [ - 12177, - 12194 + 12182, + 12199 ], "loc": { "start": { @@ -24078,8 +24113,8 @@ "type": "Identifier", "name": "placeholder", "range": [ - 12211, - 12222 + 12216, + 12227 ], "loc": { "start": { @@ -24103,8 +24138,8 @@ "type": "Identifier", "name": "removeElm", "range": [ - 12242, - 12251 + 12247, + 12256 ], "loc": { "start": { @@ -24122,8 +24157,8 @@ "type": "Identifier", "name": "placeholder", "range": [ - 12252, - 12263 + 12257, + 12268 ], "loc": { "start": { @@ -24138,8 +24173,8 @@ } ], "range": [ - 12242, - 12264 + 12247, + 12269 ], "loc": { "start": { @@ -24153,8 +24188,8 @@ } }, "range": [ - 12242, - 12265 + 12247, + 12270 ], "loc": { "start": { @@ -24169,8 +24204,8 @@ } ], "range": [ - 12224, - 12279 + 12229, + 12284 ], "loc": { "start": { @@ -24185,8 +24220,8 @@ }, "alternate": null, "range": [ - 12207, - 12279 + 12212, + 12284 ], "loc": { "start": { @@ -24208,8 +24243,8 @@ "type": "Identifier", "name": "placeholder", "range": [ - 12292, - 12303 + 12297, + 12308 ], "loc": { "start": { @@ -24227,8 +24262,8 @@ "value": null, "raw": "null", "range": [ - 12306, - 12310 + 12311, + 12315 ], "loc": { "start": { @@ -24242,8 +24277,8 @@ } }, "range": [ - 12292, - 12310 + 12297, + 12315 ], "loc": { "start": { @@ -24257,8 +24292,8 @@ } }, "range": [ - 12292, - 12311 + 12297, + 12316 ], "loc": { "start": { @@ -24277,8 +24312,8 @@ "type": "Identifier", "name": "icon", "range": [ - 12328, - 12332 + 12333, + 12337 ], "loc": { "start": { @@ -24302,8 +24337,8 @@ "type": "Identifier", "name": "removeElm", "range": [ - 12352, - 12361 + 12357, + 12366 ], "loc": { "start": { @@ -24321,8 +24356,8 @@ "type": "Identifier", "name": "icon", "range": [ - 12362, - 12366 + 12367, + 12371 ], "loc": { "start": { @@ -24337,8 +24372,8 @@ } ], "range": [ - 12352, - 12367 + 12357, + 12372 ], "loc": { "start": { @@ -24352,8 +24387,8 @@ } }, "range": [ - 12352, - 12368 + 12357, + 12373 ], "loc": { "start": { @@ -24368,8 +24403,8 @@ } ], "range": [ - 12334, - 12382 + 12339, + 12387 ], "loc": { "start": { @@ -24384,8 +24419,8 @@ }, "alternate": null, "range": [ - 12324, - 12382 + 12329, + 12387 ], "loc": { "start": { @@ -24407,8 +24442,8 @@ "type": "Identifier", "name": "icon", "range": [ - 12395, - 12399 + 12400, + 12404 ], "loc": { "start": { @@ -24426,8 +24461,8 @@ "value": null, "raw": "null", "range": [ - 12402, - 12406 + 12407, + 12411 ], "loc": { "start": { @@ -24441,8 +24476,8 @@ } }, "range": [ - 12395, - 12406 + 12400, + 12411 ], "loc": { "start": { @@ -24456,8 +24491,8 @@ } }, "range": [ - 12395, - 12407 + 12400, + 12412 ], "loc": { "start": { @@ -24476,8 +24511,8 @@ "type": "Identifier", "name": "iconImg", "range": [ - 12424, - 12431 + 12429, + 12436 ], "loc": { "start": { @@ -24501,8 +24536,8 @@ "type": "Identifier", "name": "removeElm", "range": [ - 12451, - 12460 + 12456, + 12465 ], "loc": { "start": { @@ -24520,8 +24555,8 @@ "type": "Identifier", "name": "iconImg", "range": [ - 12461, - 12468 + 12466, + 12473 ], "loc": { "start": { @@ -24536,8 +24571,8 @@ } ], "range": [ - 12451, - 12469 + 12456, + 12474 ], "loc": { "start": { @@ -24551,8 +24586,8 @@ } }, "range": [ - 12451, - 12470 + 12456, + 12475 ], "loc": { "start": { @@ -24567,8 +24602,8 @@ } ], "range": [ - 12433, - 12484 + 12438, + 12489 ], "loc": { "start": { @@ -24583,8 +24618,8 @@ }, "alternate": null, "range": [ - 12420, - 12484 + 12425, + 12489 ], "loc": { "start": { @@ -24606,8 +24641,8 @@ "type": "Identifier", "name": "iconImg", "range": [ - 12497, - 12504 + 12502, + 12509 ], "loc": { "start": { @@ -24625,8 +24660,8 @@ "value": null, "raw": "null", "range": [ - 12507, - 12511 + 12512, + 12516 ], "loc": { "start": { @@ -24640,8 +24675,8 @@ } }, "range": [ - 12497, - 12511 + 12502, + 12516 ], "loc": { "start": { @@ -24655,8 +24690,8 @@ } }, "range": [ - 12497, - 12512 + 12502, + 12517 ], "loc": { "start": { @@ -24671,8 +24706,8 @@ } ], "range": [ - 11850, - 12522 + 11855, + 12527 ], "loc": { "start": { @@ -24686,8 +24721,8 @@ } }, "range": [ - 11804, - 12522 + 11809, + 12527 ], "loc": { "start": { @@ -24711,8 +24746,8 @@ "object": { "type": "ThisExpression", "range": [ - 12531, - 12535 + 12536, + 12540 ], "loc": { "start": { @@ -24729,8 +24764,8 @@ "type": "Identifier", "name": "fltElms", "range": [ - 12536, - 12543 + 12541, + 12548 ], "loc": { "start": { @@ -24744,8 +24779,8 @@ } }, "range": [ - 12531, - 12543 + 12536, + 12548 ], "loc": { "start": { @@ -24762,8 +24797,8 @@ "type": "ArrayExpression", "elements": [], "range": [ - 12546, - 12548 + 12551, + 12553 ], "loc": { "start": { @@ -24777,8 +24812,8 @@ } }, "range": [ - 12531, - 12548 + 12536, + 12553 ], "loc": { "start": { @@ -24792,8 +24827,8 @@ } }, "range": [ - 12531, - 12549 + 12536, + 12554 ], "loc": { "start": { @@ -24817,8 +24852,8 @@ "object": { "type": "ThisExpression", "range": [ - 12558, - 12562 + 12563, + 12567 ], "loc": { "start": { @@ -24835,8 +24870,8 @@ "type": "Identifier", "name": "fltSpans", "range": [ - 12563, - 12571 + 12568, + 12576 ], "loc": { "start": { @@ -24850,8 +24885,8 @@ } }, "range": [ - 12558, - 12571 + 12563, + 12576 ], "loc": { "start": { @@ -24868,8 +24903,8 @@ "type": "ArrayExpression", "elements": [], "range": [ - 12574, - 12576 + 12579, + 12581 ], "loc": { "start": { @@ -24883,8 +24918,8 @@ } }, "range": [ - 12558, - 12576 + 12563, + 12581 ], "loc": { "start": { @@ -24898,8 +24933,8 @@ } }, "range": [ - 12558, - 12577 + 12563, + 12582 ], "loc": { "start": { @@ -24923,8 +24958,8 @@ "object": { "type": "ThisExpression", "range": [ - 12586, - 12590 + 12591, + 12595 ], "loc": { "start": { @@ -24941,8 +24976,8 @@ "type": "Identifier", "name": "fltIcons", "range": [ - 12591, - 12599 + 12596, + 12604 ], "loc": { "start": { @@ -24956,8 +24991,8 @@ } }, "range": [ - 12586, - 12599 + 12591, + 12604 ], "loc": { "start": { @@ -24974,8 +25009,8 @@ "type": "ArrayExpression", "elements": [], "range": [ - 12602, - 12604 + 12607, + 12609 ], "loc": { "start": { @@ -24989,8 +25024,8 @@ } }, "range": [ - 12586, - 12604 + 12591, + 12609 ], "loc": { "start": { @@ -25004,8 +25039,8 @@ } }, "range": [ - 12586, - 12605 + 12591, + 12610 ], "loc": { "start": { @@ -25022,8 +25057,8 @@ "type": "Line", "value": " TODO: expose an API to handle external filter IDs", "range": [ - 12615, - 12667 + 12620, + 12672 ], "loc": { "start": { @@ -25047,11 +25082,46 @@ "type": "MemberExpression", "computed": false, "object": { - "type": "Identifier", - "name": "tf", + "type": "MemberExpression", + "computed": false, + "object": { + "type": "ThisExpression", + "range": [ + 12681, + 12685 + ], + "loc": { + "start": { + "line": 446, + "column": 8 + }, + "end": { + "line": 446, + "column": 12 + } + } + }, + "property": { + "type": "Identifier", + "name": "tf", + "range": [ + 12686, + 12688 + ], + "loc": { + "start": { + "line": 446, + "column": 13 + }, + "end": { + "line": 446, + "column": 15 + } + } + }, "range": [ - 12676, - 12678 + 12681, + 12688 ], "loc": { "start": { @@ -25060,7 +25130,7 @@ }, "end": { "line": 446, - "column": 10 + "column": 15 } } }, @@ -25068,23 +25138,23 @@ "type": "Identifier", "name": "externalFltTgtIds", "range": [ - 12679, - 12696 + 12689, + 12706 ], "loc": { "start": { "line": 446, - "column": 11 + "column": 16 }, "end": { "line": 446, - "column": 28 + "column": 33 } } }, "range": [ - 12676, - 12696 + 12681, + 12706 ], "loc": { "start": { @@ -25093,7 +25163,7 @@ }, "end": { "line": 446, - "column": 28 + "column": 33 } } }, @@ -25101,23 +25171,23 @@ "type": "ArrayExpression", "elements": [], "range": [ - 12699, - 12701 + 12709, + 12711 ], "loc": { "start": { "line": 446, - "column": 31 + "column": 36 }, "end": { "line": 446, - "column": 33 + "column": 38 } } }, "range": [ - 12676, - 12701 + 12681, + 12711 ], "loc": { "start": { @@ -25126,13 +25196,13 @@ }, "end": { "line": 446, - "column": 33 + "column": 38 } } }, "range": [ - 12676, - 12702 + 12681, + 12712 ], "loc": { "start": { @@ -25141,7 +25211,7 @@ }, "end": { "line": 446, - "column": 34 + "column": 39 } }, "leadingComments": [ @@ -25149,8 +25219,8 @@ "type": "Line", "value": " TODO: expose an API to handle external filter IDs", "range": [ - 12615, - 12667 + 12620, + 12672 ], "loc": { "start": { @@ -25169,8 +25239,8 @@ "type": "Line", "value": " unsubscribe to events", "range": [ - 12712, - 12736 + 12722, + 12746 ], "loc": { "start": { @@ -25198,8 +25268,8 @@ "object": { "type": "ThisExpression", "range": [ - 12745, - 12749 + 12755, + 12759 ], "loc": { "start": { @@ -25216,8 +25286,8 @@ "type": "Identifier", "name": "emitter", "range": [ - 12750, - 12757 + 12760, + 12767 ], "loc": { "start": { @@ -25231,8 +25301,8 @@ } }, "range": [ - 12745, - 12757 + 12755, + 12767 ], "loc": { "start": { @@ -25249,8 +25319,8 @@ "type": "Identifier", "name": "off", "range": [ - 12758, - 12761 + 12768, + 12771 ], "loc": { "start": { @@ -25264,8 +25334,8 @@ } }, "range": [ - 12745, - 12761 + 12755, + 12771 ], "loc": { "start": { @@ -25287,8 +25357,8 @@ "value": "before-filtering", "raw": "'before-filtering'", "range": [ - 12763, - 12781 + 12773, + 12791 ], "loc": { "start": { @@ -25303,8 +25373,8 @@ } ], "range": [ - 12762, - 12782 + 12772, + 12792 ], "loc": { "start": { @@ -25329,8 +25399,8 @@ "object": { "type": "ThisExpression", "range": [ - 12790, - 12794 + 12800, + 12804 ], "loc": { "start": { @@ -25347,8 +25417,8 @@ "type": "Identifier", "name": "setIconsState", "range": [ - 12795, - 12808 + 12805, + 12818 ], "loc": { "start": { @@ -25362,8 +25432,8 @@ } }, "range": [ - 12790, - 12808 + 12800, + 12818 ], "loc": { "start": { @@ -25378,8 +25448,8 @@ }, "arguments": [], "range": [ - 12790, - 12810 + 12800, + 12820 ], "loc": { "start": { @@ -25395,8 +25465,8 @@ "generator": false, "expression": true, "range": [ - 12784, - 12810 + 12794, + 12820 ], "loc": { "start": { @@ -25411,8 +25481,8 @@ } ], "range": [ - 12745, - 12811 + 12755, + 12821 ], "loc": { "start": { @@ -25426,8 +25496,8 @@ } }, "range": [ - 12745, - 12812 + 12755, + 12822 ], "loc": { "start": { @@ -25444,8 +25514,8 @@ "type": "Line", "value": " unsubscribe to events", "range": [ - 12712, - 12736 + 12722, + 12746 ], "loc": { "start": { @@ -25473,8 +25543,8 @@ "object": { "type": "ThisExpression", "range": [ - 12821, - 12825 + 12831, + 12835 ], "loc": { "start": { @@ -25491,8 +25561,8 @@ "type": "Identifier", "name": "emitter", "range": [ - 12826, - 12833 + 12836, + 12843 ], "loc": { "start": { @@ -25506,8 +25576,8 @@ } }, "range": [ - 12821, - 12833 + 12831, + 12843 ], "loc": { "start": { @@ -25524,8 +25594,8 @@ "type": "Identifier", "name": "off", "range": [ - 12834, - 12837 + 12844, + 12847 ], "loc": { "start": { @@ -25539,8 +25609,8 @@ } }, "range": [ - 12821, - 12837 + 12831, + 12847 ], "loc": { "start": { @@ -25562,8 +25632,8 @@ "value": "after-filtering", "raw": "'after-filtering'", "range": [ - 12839, - 12856 + 12849, + 12866 ], "loc": { "start": { @@ -25578,8 +25648,8 @@ } ], "range": [ - 12838, - 12857 + 12848, + 12867 ], "loc": { "start": { @@ -25604,8 +25674,8 @@ "object": { "type": "ThisExpression", "range": [ - 12865, - 12869 + 12875, + 12879 ], "loc": { "start": { @@ -25622,8 +25692,8 @@ "type": "Identifier", "name": "closeAll", "range": [ - 12870, - 12878 + 12880, + 12888 ], "loc": { "start": { @@ -25637,8 +25707,8 @@ } }, "range": [ - 12865, - 12878 + 12875, + 12888 ], "loc": { "start": { @@ -25653,8 +25723,8 @@ }, "arguments": [], "range": [ - 12865, - 12880 + 12875, + 12890 ], "loc": { "start": { @@ -25670,8 +25740,8 @@ "generator": false, "expression": true, "range": [ - 12859, - 12880 + 12869, + 12890 ], "loc": { "start": { @@ -25686,8 +25756,8 @@ } ], "range": [ - 12821, - 12881 + 12831, + 12891 ], "loc": { "start": { @@ -25701,8 +25771,8 @@ } }, "range": [ - 12821, - 12882 + 12831, + 12892 ], "loc": { "start": { @@ -25728,8 +25798,8 @@ "object": { "type": "ThisExpression", "range": [ - 12891, - 12895 + 12901, + 12905 ], "loc": { "start": { @@ -25746,8 +25816,8 @@ "type": "Identifier", "name": "emitter", "range": [ - 12896, - 12903 + 12906, + 12913 ], "loc": { "start": { @@ -25761,8 +25831,8 @@ } }, "range": [ - 12891, - 12903 + 12901, + 12913 ], "loc": { "start": { @@ -25779,8 +25849,8 @@ "type": "Identifier", "name": "off", "range": [ - 12904, - 12907 + 12914, + 12917 ], "loc": { "start": { @@ -25794,8 +25864,8 @@ } }, "range": [ - 12891, - 12907 + 12901, + 12917 ], "loc": { "start": { @@ -25817,8 +25887,8 @@ "value": "cell-processed", "raw": "'cell-processed'", "range": [ - 12909, - 12925 + 12919, + 12935 ], "loc": { "start": { @@ -25833,8 +25903,8 @@ } ], "range": [ - 12908, - 12926 + 12918, + 12936 ], "loc": { "start": { @@ -25855,8 +25925,8 @@ "type": "Identifier", "name": "tf", "range": [ - 12941, - 12943 + 12951, + 12953 ], "loc": { "start": { @@ -25873,8 +25943,8 @@ "type": "Identifier", "name": "cellIndex", "range": [ - 12945, - 12954 + 12955, + 12964 ], "loc": { "start": { @@ -25896,8 +25966,8 @@ "object": { "type": "ThisExpression", "range": [ - 12959, - 12963 + 12969, + 12973 ], "loc": { "start": { @@ -25914,8 +25984,8 @@ "type": "Identifier", "name": "changeState", "range": [ - 12964, - 12975 + 12974, + 12985 ], "loc": { "start": { @@ -25929,8 +25999,8 @@ } }, "range": [ - 12959, - 12975 + 12969, + 12985 ], "loc": { "start": { @@ -25948,8 +26018,8 @@ "type": "Identifier", "name": "cellIndex", "range": [ - 12976, - 12985 + 12986, + 12995 ], "loc": { "start": { @@ -25967,8 +26037,8 @@ "value": true, "raw": "true", "range": [ - 12987, - 12991 + 12997, + 13001 ], "loc": { "start": { @@ -25983,8 +26053,8 @@ } ], "range": [ - 12959, - 12992 + 12969, + 13002 ], "loc": { "start": { @@ -26000,8 +26070,8 @@ "generator": false, "expression": true, "range": [ - 12940, - 12992 + 12950, + 13002 ], "loc": { "start": { @@ -26016,8 +26086,8 @@ } ], "range": [ - 12891, - 12993 + 12901, + 13003 ], "loc": { "start": { @@ -26031,8 +26101,8 @@ } }, "range": [ - 12891, - 12994 + 12901, + 13004 ], "loc": { "start": { @@ -26058,8 +26128,8 @@ "object": { "type": "ThisExpression", "range": [ - 13003, - 13007 + 13013, + 13017 ], "loc": { "start": { @@ -26076,8 +26146,8 @@ "type": "Identifier", "name": "emitter", "range": [ - 13008, - 13015 + 13018, + 13025 ], "loc": { "start": { @@ -26091,8 +26161,8 @@ } }, "range": [ - 13003, - 13015 + 13013, + 13025 ], "loc": { "start": { @@ -26109,8 +26179,8 @@ "type": "Identifier", "name": "off", "range": [ - 13016, - 13019 + 13026, + 13029 ], "loc": { "start": { @@ -26124,8 +26194,8 @@ } }, "range": [ - 13003, - 13019 + 13013, + 13029 ], "loc": { "start": { @@ -26147,8 +26217,8 @@ "value": "filters-row-inserted", "raw": "'filters-row-inserted'", "range": [ - 13021, - 13043 + 13031, + 13053 ], "loc": { "start": { @@ -26163,8 +26233,8 @@ } ], "range": [ - 13020, - 13044 + 13030, + 13054 ], "loc": { "start": { @@ -26189,8 +26259,8 @@ "object": { "type": "ThisExpression", "range": [ - 13052, - 13056 + 13062, + 13066 ], "loc": { "start": { @@ -26207,8 +26277,8 @@ "type": "Identifier", "name": "buildIcons", "range": [ - 13057, - 13067 + 13067, + 13077 ], "loc": { "start": { @@ -26222,8 +26292,8 @@ } }, "range": [ - 13052, - 13067 + 13062, + 13077 ], "loc": { "start": { @@ -26238,8 +26308,8 @@ }, "arguments": [], "range": [ - 13052, - 13069 + 13062, + 13079 ], "loc": { "start": { @@ -26255,8 +26325,8 @@ "generator": false, "expression": true, "range": [ - 13046, - 13069 + 13056, + 13079 ], "loc": { "start": { @@ -26271,8 +26341,8 @@ } ], "range": [ - 13003, - 13070 + 13013, + 13080 ], "loc": { "start": { @@ -26286,8 +26356,8 @@ } }, "range": [ - 13003, - 13071 + 13013, + 13081 ], "loc": { "start": { @@ -26313,8 +26383,8 @@ "object": { "type": "ThisExpression", "range": [ - 13080, - 13084 + 13090, + 13094 ], "loc": { "start": { @@ -26331,8 +26401,8 @@ "type": "Identifier", "name": "emitter", "range": [ - 13085, - 13092 + 13095, + 13102 ], "loc": { "start": { @@ -26346,8 +26416,8 @@ } }, "range": [ - 13080, - 13092 + 13090, + 13102 ], "loc": { "start": { @@ -26364,8 +26434,8 @@ "type": "Identifier", "name": "off", "range": [ - 13093, - 13096 + 13103, + 13106 ], "loc": { "start": { @@ -26379,8 +26449,8 @@ } }, "range": [ - 13080, - 13096 + 13090, + 13106 ], "loc": { "start": { @@ -26402,8 +26472,8 @@ "value": "before-filter-init", "raw": "'before-filter-init'", "range": [ - 13098, - 13118 + 13108, + 13128 ], "loc": { "start": { @@ -26418,8 +26488,8 @@ } ], "range": [ - 13097, - 13119 + 13107, + 13129 ], "loc": { "start": { @@ -26440,8 +26510,8 @@ "type": "Identifier", "name": "tf", "range": [ - 13134, - 13136 + 13144, + 13146 ], "loc": { "start": { @@ -26458,8 +26528,8 @@ "type": "Identifier", "name": "colIndex", "range": [ - 13138, - 13146 + 13148, + 13156 ], "loc": { "start": { @@ -26481,8 +26551,8 @@ "object": { "type": "ThisExpression", "range": [ - 13151, - 13155 + 13161, + 13165 ], "loc": { "start": { @@ -26499,8 +26569,8 @@ "type": "Identifier", "name": "build", "range": [ - 13156, - 13161 + 13166, + 13171 ], "loc": { "start": { @@ -26514,8 +26584,8 @@ } }, "range": [ - 13151, - 13161 + 13161, + 13171 ], "loc": { "start": { @@ -26533,8 +26603,8 @@ "type": "Identifier", "name": "colIndex", "range": [ - 13162, - 13170 + 13172, + 13180 ], "loc": { "start": { @@ -26549,8 +26619,8 @@ } ], "range": [ - 13151, - 13171 + 13161, + 13181 ], "loc": { "start": { @@ -26566,8 +26636,8 @@ "generator": false, "expression": true, "range": [ - 13133, - 13171 + 13143, + 13181 ], "loc": { "start": { @@ -26582,8 +26652,8 @@ } ], "range": [ - 13080, - 13172 + 13090, + 13182 ], "loc": { "start": { @@ -26597,8 +26667,8 @@ } }, "range": [ - 13080, - 13173 + 13090, + 13183 ], "loc": { "start": { @@ -26622,8 +26692,8 @@ "object": { "type": "ThisExpression", "range": [ - 13183, - 13187 + 13193, + 13197 ], "loc": { "start": { @@ -26640,8 +26710,8 @@ "type": "Identifier", "name": "initialized", "range": [ - 13188, - 13199 + 13198, + 13209 ], "loc": { "start": { @@ -26655,8 +26725,8 @@ } }, "range": [ - 13183, - 13199 + 13193, + 13209 ], "loc": { "start": { @@ -26674,8 +26744,8 @@ "value": false, "raw": "false", "range": [ - 13202, - 13207 + 13212, + 13217 ], "loc": { "start": { @@ -26689,8 +26759,8 @@ } }, "range": [ - 13183, - 13207 + 13193, + 13217 ], "loc": { "start": { @@ -26704,8 +26774,8 @@ } }, "range": [ - 13183, - 13208 + 13193, + 13218 ], "loc": { "start": { @@ -26720,8 +26790,8 @@ } ], "range": [ - 11698, - 13214 + 11703, + 13224 ], "loc": { "start": { @@ -26737,8 +26807,8 @@ "generator": false, "expression": false, "range": [ - 11695, - 13214 + 11700, + 13224 ], "loc": { "start": { @@ -26754,8 +26824,8 @@ "kind": "method", "computed": false, "range": [ - 11688, - 13214 + 11693, + 13224 ], "loc": { "start": { @@ -26772,8 +26842,8 @@ "type": "Block", "value": "*\n * Remove pop-up filters\n ", "range": [ - 11643, - 11683 + 11648, + 11688 ], "loc": { "start": { @@ -26792,7 +26862,7 @@ ], "range": [ 427, - 13217 + 13227 ], "loc": { "start": { @@ -26807,7 +26877,7 @@ }, "range": [ 393, - 13217 + 13227 ], "loc": { "start": { @@ -26845,7 +26915,7 @@ "source": null, "range": [ 386, - 13217 + 13227 ], "loc": { "start": { @@ -26882,7 +26952,7 @@ "sourceType": "module", "range": [ 0, - 13217 + 13227 ], "loc": { "start": { @@ -27709,8 +27779,8 @@ "type": "Line", "value": " Always hide all single selection filter types but hide multiple", "range": [ - 10848, - 10914 + 10853, + 10919 ], "loc": { "start": { @@ -27727,8 +27797,8 @@ "type": "Line", "value": " selection filter types only if index set", "range": [ - 10927, - 10970 + 10932, + 10975 ], "loc": { "start": { @@ -27745,8 +27815,8 @@ "type": "Block", "value": "*\n * Build all the icons representing the pop-up filters\n ", "range": [ - 11097, - 11167 + 11102, + 11172 ], "loc": { "start": { @@ -27763,8 +27833,8 @@ "type": "Block", "value": "*\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n ", "range": [ - 11308, - 11452 + 11313, + 11457 ], "loc": { "start": { @@ -27781,8 +27851,8 @@ "type": "Block", "value": "*\n * Remove pop-up filters\n ", "range": [ - 11643, - 11683 + 11648, + 11688 ], "loc": { "start": { @@ -27799,8 +27869,8 @@ "type": "Line", "value": " TODO: expose an API to handle external filter IDs", "range": [ - 12615, - 12667 + 12620, + 12672 ], "loc": { "start": { @@ -27817,8 +27887,8 @@ "type": "Line", "value": " unsubscribe to events", "range": [ - 12712, - 12736 + 12722, + 12746 ], "loc": { "start": { diff --git a/docs/class/src/emitter.js~Emitter.html b/docs/class/src/emitter.js~Emitter.html index 3dd4361f..3dbb6e1e 100644 --- a/docs/class/src/emitter.js~Emitter.html +++ b/docs/class/src/emitter.js~Emitter.html @@ -3,7 +3,7 @@ - Emitter | tablefilter v0.5.17 API Document + Emitter | tablefilter v0.5.18 API Document diff --git a/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html b/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html index 9256c2b0..8cf3fe05 100644 --- a/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html +++ b/docs/class/src/extensions/advancedGrid/adapterEzEditTable.js~AdapterEzEditTable.html @@ -3,7 +3,7 @@ - AdapterEzEditTable | tablefilter v0.5.17 API Document + AdapterEzEditTable | tablefilter v0.5.18 API Document diff --git a/docs/class/src/extensions/colOps/colOps.js~ColOps.html b/docs/class/src/extensions/colOps/colOps.js~ColOps.html index 86777672..0610f288 100644 --- a/docs/class/src/extensions/colOps/colOps.js~ColOps.html +++ b/docs/class/src/extensions/colOps/colOps.js~ColOps.html @@ -3,7 +3,7 @@ - ColOps | tablefilter v0.5.17 API Document + ColOps | tablefilter v0.5.18 API Document diff --git a/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html b/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html index 44a92410..e85fb95b 100644 --- a/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html +++ b/docs/class/src/extensions/colsVisibility/colsVisibility.js~ColsVisibility.html @@ -3,7 +3,7 @@ - ColsVisibility | tablefilter v0.5.17 API Document + ColsVisibility | tablefilter v0.5.18 API Document diff --git a/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html b/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html index fc386d6d..9da13091 100644 --- a/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html +++ b/docs/class/src/extensions/filtersVisibility/filtersVisibility.js~FiltersVisibility.html @@ -3,7 +3,7 @@ - FiltersVisibility | tablefilter v0.5.17 API Document + FiltersVisibility | tablefilter v0.5.18 API Document diff --git a/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html b/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html index 06cd3cda..6cdd098b 100644 --- a/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html +++ b/docs/class/src/extensions/sort/adapterSortabletable.js~AdapterSortableTable.html @@ -3,7 +3,7 @@ - AdapterSortableTable | tablefilter v0.5.17 API Document + AdapterSortableTable | tablefilter v0.5.18 API Document diff --git a/docs/class/src/feature.js~Feature.html b/docs/class/src/feature.js~Feature.html index ea01acab..7403ec46 100644 --- a/docs/class/src/feature.js~Feature.html +++ b/docs/class/src/feature.js~Feature.html @@ -3,7 +3,7 @@ - Feature | tablefilter v0.5.17 API Document + Feature | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/alternateRows.js~AlternateRows.html b/docs/class/src/modules/alternateRows.js~AlternateRows.html index 8592a4a9..dde5e6e5 100644 --- a/docs/class/src/modules/alternateRows.js~AlternateRows.html +++ b/docs/class/src/modules/alternateRows.js~AlternateRows.html @@ -3,7 +3,7 @@ - AlternateRows | tablefilter v0.5.17 API Document + AlternateRows | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/baseDropdown.js~BaseDropdown.html b/docs/class/src/modules/baseDropdown.js~BaseDropdown.html index 41893fad..8888fe9c 100644 --- a/docs/class/src/modules/baseDropdown.js~BaseDropdown.html +++ b/docs/class/src/modules/baseDropdown.js~BaseDropdown.html @@ -3,7 +3,7 @@ - BaseDropdown | tablefilter v0.5.17 API Document + BaseDropdown | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/checkList.js~CheckList.html b/docs/class/src/modules/checkList.js~CheckList.html index 78c8ba5d..48937602 100644 --- a/docs/class/src/modules/checkList.js~CheckList.html +++ b/docs/class/src/modules/checkList.js~CheckList.html @@ -3,7 +3,7 @@ - CheckList | tablefilter v0.5.17 API Document + CheckList | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/clearButton.js~ClearButton.html b/docs/class/src/modules/clearButton.js~ClearButton.html index 2dbb5496..1c0035d8 100644 --- a/docs/class/src/modules/clearButton.js~ClearButton.html +++ b/docs/class/src/modules/clearButton.js~ClearButton.html @@ -3,7 +3,7 @@ - ClearButton | tablefilter v0.5.17 API Document + ClearButton | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/dateType.js~DateType.html b/docs/class/src/modules/dateType.js~DateType.html index 1362f694..a54c2d47 100644 --- a/docs/class/src/modules/dateType.js~DateType.html +++ b/docs/class/src/modules/dateType.js~DateType.html @@ -3,7 +3,7 @@ - DateType | tablefilter v0.5.17 API Document + DateType | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/dropdown.js~Dropdown.html b/docs/class/src/modules/dropdown.js~Dropdown.html index 9efc6694..14b22c35 100644 --- a/docs/class/src/modules/dropdown.js~Dropdown.html +++ b/docs/class/src/modules/dropdown.js~Dropdown.html @@ -3,7 +3,7 @@ - Dropdown | tablefilter v0.5.17 API Document + Dropdown | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/gridLayout.js~GridLayout.html b/docs/class/src/modules/gridLayout.js~GridLayout.html index 454b2ef9..2c4c8d4a 100644 --- a/docs/class/src/modules/gridLayout.js~GridLayout.html +++ b/docs/class/src/modules/gridLayout.js~GridLayout.html @@ -3,7 +3,7 @@ - GridLayout | tablefilter v0.5.17 API Document + GridLayout | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/hash.js~Hash.html b/docs/class/src/modules/hash.js~Hash.html index bfd81e2c..be93d4a9 100644 --- a/docs/class/src/modules/hash.js~Hash.html +++ b/docs/class/src/modules/hash.js~Hash.html @@ -3,7 +3,7 @@ - Hash | tablefilter v0.5.17 API Document + Hash | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/help.js~Help.html b/docs/class/src/modules/help.js~Help.html index 77a1bbaf..76a758aa 100644 --- a/docs/class/src/modules/help.js~Help.html +++ b/docs/class/src/modules/help.js~Help.html @@ -3,7 +3,7 @@ - Help | tablefilter v0.5.17 API Document + Help | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html b/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html index d703e48b..f7fccbf5 100644 --- a/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html +++ b/docs/class/src/modules/highlightKeywords.js~HighlightKeyword.html @@ -3,7 +3,7 @@ - HighlightKeyword | tablefilter v0.5.17 API Document + HighlightKeyword | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/loader.js~Loader.html b/docs/class/src/modules/loader.js~Loader.html index e32d5ae4..bc6195d6 100644 --- a/docs/class/src/modules/loader.js~Loader.html +++ b/docs/class/src/modules/loader.js~Loader.html @@ -3,7 +3,7 @@ - Loader | tablefilter v0.5.17 API Document + Loader | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/markActiveColumns.js~MarkActiveColumns.html b/docs/class/src/modules/markActiveColumns.js~MarkActiveColumns.html index 97f36a45..0f24c42c 100644 --- a/docs/class/src/modules/markActiveColumns.js~MarkActiveColumns.html +++ b/docs/class/src/modules/markActiveColumns.js~MarkActiveColumns.html @@ -3,7 +3,7 @@ - MarkActiveColumns | tablefilter v0.5.17 API Document + MarkActiveColumns | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/noResults.js~NoResults.html b/docs/class/src/modules/noResults.js~NoResults.html index 36ecea65..ba546e07 100644 --- a/docs/class/src/modules/noResults.js~NoResults.html +++ b/docs/class/src/modules/noResults.js~NoResults.html @@ -3,7 +3,7 @@ - NoResults | tablefilter v0.5.17 API Document + NoResults | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/paging.js~Paging.html b/docs/class/src/modules/paging.js~Paging.html index b87409d5..83d6f7a9 100644 --- a/docs/class/src/modules/paging.js~Paging.html +++ b/docs/class/src/modules/paging.js~Paging.html @@ -3,7 +3,7 @@ - Paging | tablefilter v0.5.17 API Document + Paging | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/popupFilter.js~PopupFilter.html b/docs/class/src/modules/popupFilter.js~PopupFilter.html index f63f833a..7c4d8ba8 100644 --- a/docs/class/src/modules/popupFilter.js~PopupFilter.html +++ b/docs/class/src/modules/popupFilter.js~PopupFilter.html @@ -3,7 +3,7 @@ - PopupFilter | tablefilter v0.5.17 API Document + PopupFilter | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/rowsCounter.js~RowsCounter.html b/docs/class/src/modules/rowsCounter.js~RowsCounter.html index 542245b6..c5676b58 100644 --- a/docs/class/src/modules/rowsCounter.js~RowsCounter.html +++ b/docs/class/src/modules/rowsCounter.js~RowsCounter.html @@ -3,7 +3,7 @@ - RowsCounter | tablefilter v0.5.17 API Document + RowsCounter | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/state.js~State.html b/docs/class/src/modules/state.js~State.html index f02fbfa0..f2eadd19 100644 --- a/docs/class/src/modules/state.js~State.html +++ b/docs/class/src/modules/state.js~State.html @@ -3,7 +3,7 @@ - State | tablefilter v0.5.17 API Document + State | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/statusBar.js~StatusBar.html b/docs/class/src/modules/statusBar.js~StatusBar.html index 02ff99c9..240cafec 100644 --- a/docs/class/src/modules/statusBar.js~StatusBar.html +++ b/docs/class/src/modules/statusBar.js~StatusBar.html @@ -3,7 +3,7 @@ - StatusBar | tablefilter v0.5.17 API Document + StatusBar | tablefilter v0.5.18 API Document diff --git a/docs/class/src/modules/storage.js~Storage.html b/docs/class/src/modules/storage.js~Storage.html index 3a32c8a9..c1b1c094 100644 --- a/docs/class/src/modules/storage.js~Storage.html +++ b/docs/class/src/modules/storage.js~Storage.html @@ -3,7 +3,7 @@ - Storage | tablefilter v0.5.17 API Document + Storage | tablefilter v0.5.18 API Document diff --git a/docs/class/src/tablefilter.js~TableFilter.html b/docs/class/src/tablefilter.js~TableFilter.html index 2d045d6e..28f969bb 100644 --- a/docs/class/src/tablefilter.js~TableFilter.html +++ b/docs/class/src/tablefilter.js~TableFilter.html @@ -3,7 +3,7 @@ - TableFilter | tablefilter v0.5.17 API Document + TableFilter | tablefilter v0.5.18 API Document diff --git a/docs/dump.json b/docs/dump.json index e603c135..6e45cab9 100644 --- a/docs/dump.json +++ b/docs/dump.json @@ -14014,7 +14014,7 @@ "access": null, "description": null, "lineNumber": 1, - "content": "import {Feature} from '../feature';\nimport {isFn, isUndef, EMPTY_FN} from '../types';\nimport {createElm, removeElm} from '../dom';\nimport {addEvt, cancelEvt, stopEvt, targetEvt, removeEvt} from '../event';\nimport {INPUT, NONE, CHECKLIST, MULTIPLE} from '../const';\nimport {root} from '../root';\n\n/**\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n */\nexport class PopupFilter extends Feature {\n\n /**\n * Creates an instance of PopupFilter\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'popupFilters');\n\n // Configuration object\n let f = this.config;\n\n // Enable external filters\n tf.isExternalFlt = true;\n tf.externalFltTgtIds = [];\n\n /**\n * Close active popup filter upon filtering, enabled by default\n * @type {Boolean}\n */\n this.closeOnFiltering = f.popup_filters_close_on_filtering === false ?\n false : true;\n\n /**\n * Filter icon path\n * @type {String}\n */\n this.iconPath = f.popup_filters_image ||\n tf.themesPath + 'icn_filter.gif';\n\n /**\n * Active filter icon path\n * @type {string}\n */\n this.activeIconPath = f.popup_filters_image_active ||\n tf.themesPath + 'icn_filterActive.gif';\n\n /**\n * HTML for the filter icon\n * @type {string}\n */\n this.iconHtml = f.popup_filters_image_html ||\n '\"Column';\n\n /**\n * Css class assigned to the popup container element\n * @type {String}\n */\n this.placeholderCssClass =\n f.popup_placeholder_css_class || 'popUpPlaceholder';\n\n /**\n * Css class assigned to filter container element\n * @type {String}\n */\n this.containerCssClass = f.popup_div_css_class || 'popUpFilter';\n\n /**\n * Ensure filter's container element width matches column width, enabled\n * by default\n * @type {Boolean}\n */\n this.adjustToContainer =\n f.popup_filters_adjust_to_container === false ? false : true;\n\n /**\n * Callback fired before a popup filter is opened\n * @type {Function}\n */\n this.onBeforeOpen = isFn(f.on_before_popup_filter_open) ?\n f.on_before_popup_filter_open : EMPTY_FN;\n\n /**\n * Callback fired after a popup filter is opened\n * @type {Function}\n */\n this.onAfterOpen = isFn(f.on_after_popup_filter_open) ?\n f.on_after_popup_filter_open : EMPTY_FN;\n\n /**\n * Callback fired before a popup filter is closed\n * @type {Function}\n */\n this.onBeforeClose = isFn(f.on_before_popup_filter_close) ?\n f.on_before_popup_filter_close : EMPTY_FN;\n\n /**\n * Callback fired after a popup filter is closed\n * @type {Function}\n */\n this.onAfterClose = isFn(f.on_after_popup_filter_close) ?\n f.on_after_popup_filter_close : EMPTY_FN;\n\n /**\n * Collection of filters spans\n * @type {Array}\n * @private\n */\n this.fltSpans = [];\n\n /**\n * Collection of filters icons\n * @type {Array}\n * @private\n */\n this.fltIcons = [];\n\n /**\n * Collection of filters icons cached after pop-up filters are removed\n * @type {Array}\n * @private\n */\n this.filtersCache = null;\n\n /**\n * Collection of filters containers\n * @type {Array}\n * @private\n */\n this.fltElms = this.filtersCache || [];\n\n /**\n * Prefix for pop-up filter container ID\n * @type {String}\n * @private\n */\n this.prfxDiv = 'popup_';\n\n /**\n * Column index of popup filter currently active\n * @type {Number}\n * @private\n */\n this.activeFilterIdx = -1;\n }\n\n /**\n * Click event handler for pop-up filter icon\n * @private\n */\n onClick(evt) {\n let elm = targetEvt(evt).parentNode;\n let colIndex = parseInt(elm.getAttribute('ci'), 10);\n\n this.closeAll(colIndex);\n this.toggle(colIndex);\n\n if (this.adjustToContainer) {\n let cont = this.fltElms[colIndex],\n header = this.tf.getHeaderElement(colIndex),\n headerWidth = header.clientWidth * 0.95;\n cont.style.width = parseInt(headerWidth, 10) + 'px';\n }\n cancelEvt(evt);\n stopEvt(evt);\n }\n\n /**\n * Mouse-up event handler handling popup filter auto-close behaviour\n * @private\n */\n onMouseup(evt) {\n if (this.activeFilterIdx === -1) {\n return;\n }\n let targetElm = targetEvt(evt);\n let activeFlt = this.fltElms[this.activeFilterIdx];\n let icon = this.fltIcons[this.activeFilterIdx];\n\n if (icon === targetElm) {\n return;\n }\n\n while (targetElm && targetElm !== activeFlt) {\n targetElm = targetElm.parentNode;\n }\n\n if (targetElm !== activeFlt) {\n this.close(this.activeFilterIdx);\n }\n\n return;\n }\n\n /**\n * Initialize DOM elements\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n // Override headers row index if no grouped headers\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n if (tf.headersRow <= 1 && isNaN(tf.config().headers_row_index)) {\n tf.headersRow = 0;\n }\n\n // Adjust headers row index for grid-layout mode\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n if (tf.gridLayout) {\n tf.headersRow--;\n this.buildIcons();\n }\n\n // subscribe to events\n this.emitter.on(['before-filtering'], () => this.setIconsState());\n this.emitter.on(['after-filtering'], () => this.closeAll());\n this.emitter.on(['cell-processed'],\n (tf, cellIndex) => this.changeState(cellIndex, true));\n this.emitter.on(['filters-row-inserted'], () => this.buildIcons());\n this.emitter.on(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n /** @inherited */\n this.initialized = true;\n }\n\n /**\n * Reset previously destroyed feature\n */\n reset() {\n this.enable();\n this.init();\n this.buildIcons();\n this.buildAll();\n }\n\n /**\n * Build all filters icons\n */\n buildIcons() {\n let tf = this.tf;\n\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n tf.headersRow++;\n\n for (let i = 0; i < tf.nbCells; i++) {\n if (tf.getFilterType(i) === NONE) {\n continue;\n }\n let icon = createElm('span', ['ci', i]);\n icon.innerHTML = this.iconHtml;\n let header = tf.getHeaderElement(i);\n header.appendChild(icon);\n addEvt(icon, 'click', (evt) => this.onClick(evt));\n this.fltSpans[i] = icon;\n this.fltIcons[i] = icon.firstChild;\n }\n }\n\n /**\n * Build all pop-up filters elements\n */\n buildAll() {\n for (let i = 0; i < this.filtersCache.length; i++) {\n this.build(i, this.filtersCache[i]);\n }\n }\n\n /**\n * Build a specified pop-up filter elements\n * @param {Number} colIndex Column index\n * @param {Object} div Optional container DOM element\n */\n build(colIndex, div) {\n let tf = this.tf;\n let contId = `${this.prfxDiv}${tf.id}_${colIndex}`;\n let placeholder = createElm('div', ['class', this.placeholderCssClass]);\n let cont = div ||\n createElm('div', ['id', contId], ['class', this.containerCssClass]);\n tf.externalFltTgtIds.push(cont.id);\n placeholder.appendChild(cont);\n\n let header = tf.getHeaderElement(colIndex);\n header.insertBefore(placeholder, header.firstChild);\n addEvt(cont, 'click', (evt) => stopEvt(evt));\n this.fltElms[colIndex] = cont;\n }\n\n /**\n * Toggle visibility of specified filter\n * @param {Number} colIndex Column index\n */\n toggle(colIndex) {\n if (!this.isOpen(colIndex)) {\n this.open(colIndex);\n } else {\n this.close(colIndex);\n }\n }\n\n /**\n * Open popup filter of specified column\n * @param {Number} colIndex Column index\n */\n open(colIndex) {\n let tf = this.tf,\n container = this.fltElms[colIndex];\n\n this.onBeforeOpen(this, container, colIndex);\n\n container.style.display = 'block';\n this.activeFilterIdx = colIndex;\n addEvt(root, 'mouseup', (evt) => this.onMouseup(evt));\n\n if (tf.getFilterType(colIndex) === INPUT) {\n let flt = tf.getFilterElement(colIndex);\n if (flt) {\n flt.focus();\n }\n }\n\n this.onAfterOpen(this, container, colIndex);\n }\n\n /**\n * Close popup filter of specified column\n * @param {Number} colIndex Column index\n */\n close(colIndex) {\n let container = this.fltElms[colIndex];\n\n this.onBeforeClose(this, container, colIndex);\n\n container.style.display = NONE;\n if (this.activeFilterIdx === colIndex) {\n this.activeFilterIdx = -1;\n }\n removeEvt(root, 'mouseup', (evt) => this.onMouseup(evt));\n\n this.onAfterClose(this, container, colIndex);\n }\n\n /**\n * Check if popup filter for specified column is open\n * @param {Number} colIndex Column index\n * @returns {Boolean}\n */\n isOpen(colIndex) {\n return this.fltElms[colIndex].style.display === 'block';\n }\n\n /**\n * Close all filters excepted for the specified one if any\n * @param {Number} exceptIdx Column index of the filter to not close\n */\n closeAll(exceptIdx) {\n // Do not close filters only if argument is undefined and close on\n // filtering option is disabled\n if (isUndef(exceptIdx) && !this.closeOnFiltering) {\n return;\n }\n for (let i = 0; i < this.fltElms.length; i++) {\n if (i === exceptIdx) {\n continue;\n }\n let fltType = tf.getFilterType(i);\n let isMultipleFilter =\n (fltType === CHECKLIST || fltType === MULTIPLE);\n\n // Always hide all single selection filter types but hide multiple\n // selection filter types only if index set\n if (!isMultipleFilter || !isUndef(exceptIdx)) {\n this.close(i);\n }\n }\n }\n\n /**\n * Build all the icons representing the pop-up filters\n */\n setIconsState() {\n for (let i = 0; i < this.fltIcons.length; i++) {\n this.changeState(i, false);\n }\n }\n\n /**\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n */\n changeState(colIndex, active) {\n let icon = this.fltIcons[colIndex];\n if (icon) {\n icon.src = active ? this.activeIconPath : this.iconPath;\n }\n }\n\n /**\n * Remove pop-up filters\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.filtersCache = [];\n for (let i = 0; i < this.fltElms.length; i++) {\n let container = this.fltElms[i],\n placeholder = container.parentNode,\n icon = this.fltSpans[i],\n iconImg = this.fltIcons[i];\n if (container) {\n removeElm(container);\n this.filtersCache[i] = container;\n }\n container = null;\n if (placeholder) {\n removeElm(placeholder);\n }\n placeholder = null;\n if (icon) {\n removeElm(icon);\n }\n icon = null;\n if (iconImg) {\n removeElm(iconImg);\n }\n iconImg = null;\n }\n this.fltElms = [];\n this.fltSpans = [];\n this.fltIcons = [];\n\n // TODO: expose an API to handle external filter IDs\n tf.externalFltTgtIds = [];\n\n // unsubscribe to events\n this.emitter.off(['before-filtering'], () => this.setIconsState());\n this.emitter.off(['after-filtering'], () => this.closeAll());\n this.emitter.off(['cell-processed'],\n (tf, cellIndex) => this.changeState(cellIndex, true));\n this.emitter.off(['filters-row-inserted'], () => this.buildIcons());\n this.emitter.off(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n this.initialized = false;\n }\n\n}\n" + "content": "import {Feature} from '../feature';\nimport {isFn, isUndef, EMPTY_FN} from '../types';\nimport {createElm, removeElm} from '../dom';\nimport {addEvt, cancelEvt, stopEvt, targetEvt, removeEvt} from '../event';\nimport {INPUT, NONE, CHECKLIST, MULTIPLE} from '../const';\nimport {root} from '../root';\n\n/**\n * Pop-up filter component\n * @export\n * @class PopupFilter\n * @extends {Feature}\n */\nexport class PopupFilter extends Feature {\n\n /**\n * Creates an instance of PopupFilter\n * @param {TableFilter} tf TableFilter instance\n */\n constructor(tf) {\n super(tf, 'popupFilters');\n\n // Configuration object\n let f = this.config;\n\n // Enable external filters\n tf.isExternalFlt = true;\n tf.externalFltTgtIds = [];\n\n /**\n * Close active popup filter upon filtering, enabled by default\n * @type {Boolean}\n */\n this.closeOnFiltering = f.popup_filters_close_on_filtering === false ?\n false : true;\n\n /**\n * Filter icon path\n * @type {String}\n */\n this.iconPath = f.popup_filters_image ||\n tf.themesPath + 'icn_filter.gif';\n\n /**\n * Active filter icon path\n * @type {string}\n */\n this.activeIconPath = f.popup_filters_image_active ||\n tf.themesPath + 'icn_filterActive.gif';\n\n /**\n * HTML for the filter icon\n * @type {string}\n */\n this.iconHtml = f.popup_filters_image_html ||\n '\"Column';\n\n /**\n * Css class assigned to the popup container element\n * @type {String}\n */\n this.placeholderCssClass =\n f.popup_placeholder_css_class || 'popUpPlaceholder';\n\n /**\n * Css class assigned to filter container element\n * @type {String}\n */\n this.containerCssClass = f.popup_div_css_class || 'popUpFilter';\n\n /**\n * Ensure filter's container element width matches column width, enabled\n * by default\n * @type {Boolean}\n */\n this.adjustToContainer =\n f.popup_filters_adjust_to_container === false ? false : true;\n\n /**\n * Callback fired before a popup filter is opened\n * @type {Function}\n */\n this.onBeforeOpen = isFn(f.on_before_popup_filter_open) ?\n f.on_before_popup_filter_open : EMPTY_FN;\n\n /**\n * Callback fired after a popup filter is opened\n * @type {Function}\n */\n this.onAfterOpen = isFn(f.on_after_popup_filter_open) ?\n f.on_after_popup_filter_open : EMPTY_FN;\n\n /**\n * Callback fired before a popup filter is closed\n * @type {Function}\n */\n this.onBeforeClose = isFn(f.on_before_popup_filter_close) ?\n f.on_before_popup_filter_close : EMPTY_FN;\n\n /**\n * Callback fired after a popup filter is closed\n * @type {Function}\n */\n this.onAfterClose = isFn(f.on_after_popup_filter_close) ?\n f.on_after_popup_filter_close : EMPTY_FN;\n\n /**\n * Collection of filters spans\n * @type {Array}\n * @private\n */\n this.fltSpans = [];\n\n /**\n * Collection of filters icons\n * @type {Array}\n * @private\n */\n this.fltIcons = [];\n\n /**\n * Collection of filters icons cached after pop-up filters are removed\n * @type {Array}\n * @private\n */\n this.filtersCache = null;\n\n /**\n * Collection of filters containers\n * @type {Array}\n * @private\n */\n this.fltElms = this.filtersCache || [];\n\n /**\n * Prefix for pop-up filter container ID\n * @type {String}\n * @private\n */\n this.prfxDiv = 'popup_';\n\n /**\n * Column index of popup filter currently active\n * @type {Number}\n * @private\n */\n this.activeFilterIdx = -1;\n }\n\n /**\n * Click event handler for pop-up filter icon\n * @private\n */\n onClick(evt) {\n let elm = targetEvt(evt).parentNode;\n let colIndex = parseInt(elm.getAttribute('ci'), 10);\n\n this.closeAll(colIndex);\n this.toggle(colIndex);\n\n if (this.adjustToContainer) {\n let cont = this.fltElms[colIndex],\n header = this.tf.getHeaderElement(colIndex),\n headerWidth = header.clientWidth * 0.95;\n cont.style.width = parseInt(headerWidth, 10) + 'px';\n }\n cancelEvt(evt);\n stopEvt(evt);\n }\n\n /**\n * Mouse-up event handler handling popup filter auto-close behaviour\n * @private\n */\n onMouseup(evt) {\n if (this.activeFilterIdx === -1) {\n return;\n }\n let targetElm = targetEvt(evt);\n let activeFlt = this.fltElms[this.activeFilterIdx];\n let icon = this.fltIcons[this.activeFilterIdx];\n\n if (icon === targetElm) {\n return;\n }\n\n while (targetElm && targetElm !== activeFlt) {\n targetElm = targetElm.parentNode;\n }\n\n if (targetElm !== activeFlt) {\n this.close(this.activeFilterIdx);\n }\n\n return;\n }\n\n /**\n * Initialize DOM elements\n */\n init() {\n if (this.initialized) {\n return;\n }\n\n let tf = this.tf;\n\n // Override headers row index if no grouped headers\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n if (tf.headersRow <= 1 && isNaN(tf.config().headers_row_index)) {\n tf.headersRow = 0;\n }\n\n // Adjust headers row index for grid-layout mode\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n if (tf.gridLayout) {\n tf.headersRow--;\n this.buildIcons();\n }\n\n // subscribe to events\n this.emitter.on(['before-filtering'], () => this.setIconsState());\n this.emitter.on(['after-filtering'], () => this.closeAll());\n this.emitter.on(['cell-processed'],\n (tf, cellIndex) => this.changeState(cellIndex, true));\n this.emitter.on(['filters-row-inserted'], () => this.buildIcons());\n this.emitter.on(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n /** @inherited */\n this.initialized = true;\n }\n\n /**\n * Reset previously destroyed feature\n */\n reset() {\n this.enable();\n this.init();\n this.buildIcons();\n this.buildAll();\n }\n\n /**\n * Build all filters icons\n */\n buildIcons() {\n let tf = this.tf;\n\n // TODO: Because of the filters row generation, headers row index needs\n // adjusting: prevent useless row generation\n tf.headersRow++;\n\n for (let i = 0; i < tf.nbCells; i++) {\n if (tf.getFilterType(i) === NONE) {\n continue;\n }\n let icon = createElm('span', ['ci', i]);\n icon.innerHTML = this.iconHtml;\n let header = tf.getHeaderElement(i);\n header.appendChild(icon);\n addEvt(icon, 'click', (evt) => this.onClick(evt));\n this.fltSpans[i] = icon;\n this.fltIcons[i] = icon.firstChild;\n }\n }\n\n /**\n * Build all pop-up filters elements\n */\n buildAll() {\n for (let i = 0; i < this.filtersCache.length; i++) {\n this.build(i, this.filtersCache[i]);\n }\n }\n\n /**\n * Build a specified pop-up filter elements\n * @param {Number} colIndex Column index\n * @param {Object} div Optional container DOM element\n */\n build(colIndex, div) {\n let tf = this.tf;\n let contId = `${this.prfxDiv}${tf.id}_${colIndex}`;\n let placeholder = createElm('div', ['class', this.placeholderCssClass]);\n let cont = div ||\n createElm('div', ['id', contId], ['class', this.containerCssClass]);\n tf.externalFltTgtIds.push(cont.id);\n placeholder.appendChild(cont);\n\n let header = tf.getHeaderElement(colIndex);\n header.insertBefore(placeholder, header.firstChild);\n addEvt(cont, 'click', (evt) => stopEvt(evt));\n this.fltElms[colIndex] = cont;\n }\n\n /**\n * Toggle visibility of specified filter\n * @param {Number} colIndex Column index\n */\n toggle(colIndex) {\n if (!this.isOpen(colIndex)) {\n this.open(colIndex);\n } else {\n this.close(colIndex);\n }\n }\n\n /**\n * Open popup filter of specified column\n * @param {Number} colIndex Column index\n */\n open(colIndex) {\n let tf = this.tf,\n container = this.fltElms[colIndex];\n\n this.onBeforeOpen(this, container, colIndex);\n\n container.style.display = 'block';\n this.activeFilterIdx = colIndex;\n addEvt(root, 'mouseup', (evt) => this.onMouseup(evt));\n\n if (tf.getFilterType(colIndex) === INPUT) {\n let flt = tf.getFilterElement(colIndex);\n if (flt) {\n flt.focus();\n }\n }\n\n this.onAfterOpen(this, container, colIndex);\n }\n\n /**\n * Close popup filter of specified column\n * @param {Number} colIndex Column index\n */\n close(colIndex) {\n let container = this.fltElms[colIndex];\n\n this.onBeforeClose(this, container, colIndex);\n\n container.style.display = NONE;\n if (this.activeFilterIdx === colIndex) {\n this.activeFilterIdx = -1;\n }\n removeEvt(root, 'mouseup', (evt) => this.onMouseup(evt));\n\n this.onAfterClose(this, container, colIndex);\n }\n\n /**\n * Check if popup filter for specified column is open\n * @param {Number} colIndex Column index\n * @returns {Boolean}\n */\n isOpen(colIndex) {\n return this.fltElms[colIndex].style.display === 'block';\n }\n\n /**\n * Close all filters excepted for the specified one if any\n * @param {Number} exceptIdx Column index of the filter to not close\n */\n closeAll(exceptIdx) {\n // Do not close filters only if argument is undefined and close on\n // filtering option is disabled\n if (isUndef(exceptIdx) && !this.closeOnFiltering) {\n return;\n }\n for (let i = 0; i < this.fltElms.length; i++) {\n if (i === exceptIdx) {\n continue;\n }\n let fltType = this.tf.getFilterType(i);\n let isMultipleFilter =\n (fltType === CHECKLIST || fltType === MULTIPLE);\n\n // Always hide all single selection filter types but hide multiple\n // selection filter types only if index set\n if (!isMultipleFilter || !isUndef(exceptIdx)) {\n this.close(i);\n }\n }\n }\n\n /**\n * Build all the icons representing the pop-up filters\n */\n setIconsState() {\n for (let i = 0; i < this.fltIcons.length; i++) {\n this.changeState(i, false);\n }\n }\n\n /**\n * Apply specified icon state\n * @param {Number} colIndex Column index\n * @param {Boolean} active Apply active state\n */\n changeState(colIndex, active) {\n let icon = this.fltIcons[colIndex];\n if (icon) {\n icon.src = active ? this.activeIconPath : this.iconPath;\n }\n }\n\n /**\n * Remove pop-up filters\n */\n destroy() {\n if (!this.initialized) {\n return;\n }\n\n this.filtersCache = [];\n for (let i = 0; i < this.fltElms.length; i++) {\n let container = this.fltElms[i],\n placeholder = container.parentNode,\n icon = this.fltSpans[i],\n iconImg = this.fltIcons[i];\n if (container) {\n removeElm(container);\n this.filtersCache[i] = container;\n }\n container = null;\n if (placeholder) {\n removeElm(placeholder);\n }\n placeholder = null;\n if (icon) {\n removeElm(icon);\n }\n icon = null;\n if (iconImg) {\n removeElm(iconImg);\n }\n iconImg = null;\n }\n this.fltElms = [];\n this.fltSpans = [];\n this.fltIcons = [];\n\n // TODO: expose an API to handle external filter IDs\n this.tf.externalFltTgtIds = [];\n\n // unsubscribe to events\n this.emitter.off(['before-filtering'], () => this.setIconsState());\n this.emitter.off(['after-filtering'], () => this.closeAll());\n this.emitter.off(['cell-processed'],\n (tf, cellIndex) => this.changeState(cellIndex, true));\n this.emitter.off(['filters-row-inserted'], () => this.buildIcons());\n this.emitter.off(['before-filter-init'],\n (tf, colIndex) => this.build(colIndex));\n\n this.initialized = false;\n }\n\n}\n" }, { "__docId__": 645, diff --git a/docs/file/src/array.js.html b/docs/file/src/array.js.html index eb52fdbb..9492ffdd 100644 --- a/docs/file/src/array.js.html +++ b/docs/file/src/array.js.html @@ -3,7 +3,7 @@ - src/array.js | tablefilter v0.5.17 API Document + src/array.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/const.js.html b/docs/file/src/const.js.html index f216c62b..39c6d937 100644 --- a/docs/file/src/const.js.html +++ b/docs/file/src/const.js.html @@ -3,7 +3,7 @@ - src/const.js | tablefilter v0.5.17 API Document + src/const.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/cookie.js.html b/docs/file/src/cookie.js.html index 456d806a..7d31d3f9 100644 --- a/docs/file/src/cookie.js.html +++ b/docs/file/src/cookie.js.html @@ -3,7 +3,7 @@ - src/cookie.js | tablefilter v0.5.17 API Document + src/cookie.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/dom.js.html b/docs/file/src/dom.js.html index 6dac5fd6..987d22a0 100644 --- a/docs/file/src/dom.js.html +++ b/docs/file/src/dom.js.html @@ -3,7 +3,7 @@ - src/dom.js | tablefilter v0.5.17 API Document + src/dom.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/emitter.js.html b/docs/file/src/emitter.js.html index b2bec7b0..9cbca844 100644 --- a/docs/file/src/emitter.js.html +++ b/docs/file/src/emitter.js.html @@ -3,7 +3,7 @@ - src/emitter.js | tablefilter v0.5.17 API Document + src/emitter.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/event.js.html b/docs/file/src/event.js.html index e430d631..aa067d78 100644 --- a/docs/file/src/event.js.html +++ b/docs/file/src/event.js.html @@ -3,7 +3,7 @@ - src/event.js | tablefilter v0.5.17 API Document + src/event.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html b/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html index a251750a..575123bd 100644 --- a/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html +++ b/docs/file/src/extensions/advancedGrid/adapterEzEditTable.js.html @@ -3,7 +3,7 @@ - src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.5.17 API Document + src/extensions/advancedGrid/adapterEzEditTable.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/advancedGrid/advancedGrid.js.html b/docs/file/src/extensions/advancedGrid/advancedGrid.js.html index 840256a7..8aa28012 100644 --- a/docs/file/src/extensions/advancedGrid/advancedGrid.js.html +++ b/docs/file/src/extensions/advancedGrid/advancedGrid.js.html @@ -3,7 +3,7 @@ - src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.5.17 API Document + src/extensions/advancedGrid/advancedGrid.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/colOps/colOps.js.html b/docs/file/src/extensions/colOps/colOps.js.html index 4b5d4a84..e3c04ed4 100644 --- a/docs/file/src/extensions/colOps/colOps.js.html +++ b/docs/file/src/extensions/colOps/colOps.js.html @@ -3,7 +3,7 @@ - src/extensions/colOps/colOps.js | tablefilter v0.5.17 API Document + src/extensions/colOps/colOps.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/colsVisibility/colsVisibility.js.html b/docs/file/src/extensions/colsVisibility/colsVisibility.js.html index 188ea8b8..06fd8291 100644 --- a/docs/file/src/extensions/colsVisibility/colsVisibility.js.html +++ b/docs/file/src/extensions/colsVisibility/colsVisibility.js.html @@ -3,7 +3,7 @@ - src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.5.17 API Document + src/extensions/colsVisibility/colsVisibility.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html b/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html index c6bf9004..e584c787 100644 --- a/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html +++ b/docs/file/src/extensions/filtersVisibility/filtersVisibility.js.html @@ -3,7 +3,7 @@ - src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.5.17 API Document + src/extensions/filtersVisibility/filtersVisibility.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/sort/adapterSortabletable.js.html b/docs/file/src/extensions/sort/adapterSortabletable.js.html index a10a668e..e059c873 100644 --- a/docs/file/src/extensions/sort/adapterSortabletable.js.html +++ b/docs/file/src/extensions/sort/adapterSortabletable.js.html @@ -3,7 +3,7 @@ - src/extensions/sort/adapterSortabletable.js | tablefilter v0.5.17 API Document + src/extensions/sort/adapterSortabletable.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/extensions/sort/sort.js.html b/docs/file/src/extensions/sort/sort.js.html index 2583b248..e5e33f98 100644 --- a/docs/file/src/extensions/sort/sort.js.html +++ b/docs/file/src/extensions/sort/sort.js.html @@ -3,7 +3,7 @@ - src/extensions/sort/sort.js | tablefilter v0.5.17 API Document + src/extensions/sort/sort.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/feature.js.html b/docs/file/src/feature.js.html index d883e92a..227aeb71 100644 --- a/docs/file/src/feature.js.html +++ b/docs/file/src/feature.js.html @@ -3,7 +3,7 @@ - src/feature.js | tablefilter v0.5.17 API Document + src/feature.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/alternateRows.js.html b/docs/file/src/modules/alternateRows.js.html index 0e30a15b..f896bddf 100644 --- a/docs/file/src/modules/alternateRows.js.html +++ b/docs/file/src/modules/alternateRows.js.html @@ -3,7 +3,7 @@ - src/modules/alternateRows.js | tablefilter v0.5.17 API Document + src/modules/alternateRows.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/baseDropdown.js.html b/docs/file/src/modules/baseDropdown.js.html index f6fd05b8..73cd6c71 100644 --- a/docs/file/src/modules/baseDropdown.js.html +++ b/docs/file/src/modules/baseDropdown.js.html @@ -3,7 +3,7 @@ - src/modules/baseDropdown.js | tablefilter v0.5.17 API Document + src/modules/baseDropdown.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/checkList.js.html b/docs/file/src/modules/checkList.js.html index 90ac447e..9c4baa69 100644 --- a/docs/file/src/modules/checkList.js.html +++ b/docs/file/src/modules/checkList.js.html @@ -3,7 +3,7 @@ - src/modules/checkList.js | tablefilter v0.5.17 API Document + src/modules/checkList.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/clearButton.js.html b/docs/file/src/modules/clearButton.js.html index 4efe1892..4849b825 100644 --- a/docs/file/src/modules/clearButton.js.html +++ b/docs/file/src/modules/clearButton.js.html @@ -3,7 +3,7 @@ - src/modules/clearButton.js | tablefilter v0.5.17 API Document + src/modules/clearButton.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/dateType.js.html b/docs/file/src/modules/dateType.js.html index dbf58cda..078f27b5 100644 --- a/docs/file/src/modules/dateType.js.html +++ b/docs/file/src/modules/dateType.js.html @@ -3,7 +3,7 @@ - src/modules/dateType.js | tablefilter v0.5.17 API Document + src/modules/dateType.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/dropdown.js.html b/docs/file/src/modules/dropdown.js.html index a76cdb43..c74adb75 100644 --- a/docs/file/src/modules/dropdown.js.html +++ b/docs/file/src/modules/dropdown.js.html @@ -3,7 +3,7 @@ - src/modules/dropdown.js | tablefilter v0.5.17 API Document + src/modules/dropdown.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/gridLayout.js.html b/docs/file/src/modules/gridLayout.js.html index c96059d6..314227a5 100644 --- a/docs/file/src/modules/gridLayout.js.html +++ b/docs/file/src/modules/gridLayout.js.html @@ -3,7 +3,7 @@ - src/modules/gridLayout.js | tablefilter v0.5.17 API Document + src/modules/gridLayout.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/hash.js.html b/docs/file/src/modules/hash.js.html index 25da060e..8d5b7f08 100644 --- a/docs/file/src/modules/hash.js.html +++ b/docs/file/src/modules/hash.js.html @@ -3,7 +3,7 @@ - src/modules/hash.js | tablefilter v0.5.17 API Document + src/modules/hash.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/help.js.html b/docs/file/src/modules/help.js.html index 7cdc92dd..93fad564 100644 --- a/docs/file/src/modules/help.js.html +++ b/docs/file/src/modules/help.js.html @@ -3,7 +3,7 @@ - src/modules/help.js | tablefilter v0.5.17 API Document + src/modules/help.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/highlightKeywords.js.html b/docs/file/src/modules/highlightKeywords.js.html index fd9e72bb..073b6ef2 100644 --- a/docs/file/src/modules/highlightKeywords.js.html +++ b/docs/file/src/modules/highlightKeywords.js.html @@ -3,7 +3,7 @@ - src/modules/highlightKeywords.js | tablefilter v0.5.17 API Document + src/modules/highlightKeywords.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/loader.js.html b/docs/file/src/modules/loader.js.html index 50a1ca0b..e82ccc98 100644 --- a/docs/file/src/modules/loader.js.html +++ b/docs/file/src/modules/loader.js.html @@ -3,7 +3,7 @@ - src/modules/loader.js | tablefilter v0.5.17 API Document + src/modules/loader.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/markActiveColumns.js.html b/docs/file/src/modules/markActiveColumns.js.html index 9ee3a5f1..cd9d1c50 100644 --- a/docs/file/src/modules/markActiveColumns.js.html +++ b/docs/file/src/modules/markActiveColumns.js.html @@ -3,7 +3,7 @@ - src/modules/markActiveColumns.js | tablefilter v0.5.17 API Document + src/modules/markActiveColumns.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/noResults.js.html b/docs/file/src/modules/noResults.js.html index 940e765e..08420eb6 100644 --- a/docs/file/src/modules/noResults.js.html +++ b/docs/file/src/modules/noResults.js.html @@ -3,7 +3,7 @@ - src/modules/noResults.js | tablefilter v0.5.17 API Document + src/modules/noResults.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/paging.js.html b/docs/file/src/modules/paging.js.html index adb2c8ba..2c810da7 100644 --- a/docs/file/src/modules/paging.js.html +++ b/docs/file/src/modules/paging.js.html @@ -3,7 +3,7 @@ - src/modules/paging.js | tablefilter v0.5.17 API Document + src/modules/paging.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/popupFilter.js.html b/docs/file/src/modules/popupFilter.js.html index 70e228c8..9ffb7da4 100644 --- a/docs/file/src/modules/popupFilter.js.html +++ b/docs/file/src/modules/popupFilter.js.html @@ -3,7 +3,7 @@ - src/modules/popupFilter.js | tablefilter v0.5.17 API Document + src/modules/popupFilter.js | tablefilter v0.5.18 API Document @@ -502,7 +502,7 @@ export class PopupFilter extends Feature { if (i === exceptIdx) { continue; } - let fltType = tf.getFilterType(i); + let fltType = this.tf.getFilterType(i); let isMultipleFilter = (fltType === CHECKLIST || fltType === MULTIPLE); @@ -572,7 +572,7 @@ export class PopupFilter extends Feature { this.fltIcons = []; // TODO: expose an API to handle external filter IDs - tf.externalFltTgtIds = []; + this.tf.externalFltTgtIds = []; // unsubscribe to events this.emitter.off(['before-filtering'], () => this.setIconsState()); diff --git a/docs/file/src/modules/rowsCounter.js.html b/docs/file/src/modules/rowsCounter.js.html index 3756d7ec..36dc3f62 100644 --- a/docs/file/src/modules/rowsCounter.js.html +++ b/docs/file/src/modules/rowsCounter.js.html @@ -3,7 +3,7 @@ - src/modules/rowsCounter.js | tablefilter v0.5.17 API Document + src/modules/rowsCounter.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/state.js.html b/docs/file/src/modules/state.js.html index c2087451..26b3ca4d 100644 --- a/docs/file/src/modules/state.js.html +++ b/docs/file/src/modules/state.js.html @@ -3,7 +3,7 @@ - src/modules/state.js | tablefilter v0.5.17 API Document + src/modules/state.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/statusBar.js.html b/docs/file/src/modules/statusBar.js.html index 55b1dfaf..5f0dd3f9 100644 --- a/docs/file/src/modules/statusBar.js.html +++ b/docs/file/src/modules/statusBar.js.html @@ -3,7 +3,7 @@ - src/modules/statusBar.js | tablefilter v0.5.17 API Document + src/modules/statusBar.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/modules/storage.js.html b/docs/file/src/modules/storage.js.html index 904a83f5..8e5313b4 100644 --- a/docs/file/src/modules/storage.js.html +++ b/docs/file/src/modules/storage.js.html @@ -3,7 +3,7 @@ - src/modules/storage.js | tablefilter v0.5.17 API Document + src/modules/storage.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/number.js.html b/docs/file/src/number.js.html index b89fbf26..eee50f9f 100644 --- a/docs/file/src/number.js.html +++ b/docs/file/src/number.js.html @@ -3,7 +3,7 @@ - src/number.js | tablefilter v0.5.17 API Document + src/number.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/root.js.html b/docs/file/src/root.js.html index 839e313b..e7886ce8 100644 --- a/docs/file/src/root.js.html +++ b/docs/file/src/root.js.html @@ -3,7 +3,7 @@ - src/root.js | tablefilter v0.5.17 API Document + src/root.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/sort.js.html b/docs/file/src/sort.js.html index 7d5a2503..ac80667e 100644 --- a/docs/file/src/sort.js.html +++ b/docs/file/src/sort.js.html @@ -3,7 +3,7 @@ - src/sort.js | tablefilter v0.5.17 API Document + src/sort.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/string.js.html b/docs/file/src/string.js.html index f46177ea..cd9eb98e 100644 --- a/docs/file/src/string.js.html +++ b/docs/file/src/string.js.html @@ -3,7 +3,7 @@ - src/string.js | tablefilter v0.5.17 API Document + src/string.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/tablefilter.js.html b/docs/file/src/tablefilter.js.html index 2c85a036..e262cd14 100644 --- a/docs/file/src/tablefilter.js.html +++ b/docs/file/src/tablefilter.js.html @@ -3,7 +3,7 @@ - src/tablefilter.js | tablefilter v0.5.17 API Document + src/tablefilter.js | tablefilter v0.5.18 API Document diff --git a/docs/file/src/types.js.html b/docs/file/src/types.js.html index 5746b664..afe1bf0f 100644 --- a/docs/file/src/types.js.html +++ b/docs/file/src/types.js.html @@ -3,7 +3,7 @@ - src/types.js | tablefilter v0.5.17 API Document + src/types.js | tablefilter v0.5.18 API Document diff --git a/docs/function/index.html b/docs/function/index.html index 5810dcbf..2bbcee16 100644 --- a/docs/function/index.html +++ b/docs/function/index.html @@ -3,7 +3,7 @@ - Function | tablefilter v0.5.17 API Document + Function | tablefilter v0.5.18 API Document diff --git a/docs/identifiers.html b/docs/identifiers.html index 7664c0a8..cd6171df 100644 --- a/docs/identifiers.html +++ b/docs/identifiers.html @@ -3,7 +3,7 @@ - Index | tablefilter v0.5.17 API Document + Index | tablefilter v0.5.18 API Document diff --git a/docs/index.html b/docs/index.html index 32dd2f95..ee607d5e 100644 --- a/docs/index.html +++ b/docs/index.html @@ -3,7 +3,7 @@ - tablefilter v0.5.17 API Document + tablefilter v0.5.18 API Document diff --git a/docs/package.json b/docs/package.json index e9caae8c..f733cdd8 100644 --- a/docs/package.json +++ b/docs/package.json @@ -1,6 +1,6 @@ { "name": "tablefilter", - "version": "0.5.17", + "version": "0.5.18", "description": "A Javascript library making HTML tables filterable and a bit more", "license": "MIT", "author": { diff --git a/docs/source.html b/docs/source.html index 9f077e16..78f56933 100644 --- a/docs/source.html +++ b/docs/source.html @@ -3,7 +3,7 @@ - Source | tablefilter v0.5.17 API Document + Source | tablefilter v0.5.18 API Document @@ -147,7 +147,7 @@ 100 %1/1 545 byte 22 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/const.js @@ -173,7 +173,7 @@ 100 %19/19 3527 byte 200 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/cookie.js @@ -181,7 +181,7 @@ - 1412 byte 57 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/dom.js @@ -200,7 +200,7 @@ 100 %12/12 4766 byte 190 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/emitter.js @@ -208,7 +208,7 @@ 100 %6/6 1323 byte 53 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/event.js @@ -221,7 +221,7 @@ 100 %6/6 2384 byte 101 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/advancedGrid/adapterEzEditTable.js @@ -229,7 +229,7 @@ 100 %13/13 18910 byte 504 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/advancedGrid/advancedGrid.js @@ -237,7 +237,7 @@ - 90 byte 2 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/colOps/colOps.js @@ -245,7 +245,7 @@ 100 %26/26 14406 byte 482 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/colsVisibility/colsVisibility.js @@ -253,7 +253,7 @@ 100 %49/49 20970 byte 739 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/filtersVisibility/filtersVisibility.js @@ -261,7 +261,7 @@ 100 %25/25 7788 byte 307 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/sort/adapterSortabletable.js @@ -269,7 +269,7 @@ 100 %23/23 16454 byte 532 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/extensions/sort/sort.js @@ -277,7 +277,7 @@ - 204 byte 8 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/feature.js @@ -285,7 +285,7 @@ 100 %14/14 1873 byte 97 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/alternateRows.js @@ -293,7 +293,7 @@ 100 %9/9 3648 byte 140 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/baseDropdown.js @@ -301,7 +301,7 @@ 100 %3/3 3509 byte 121 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/checkList.js @@ -309,7 +309,7 @@ 100 %21/21 16892 byte 521 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/clearButton.js @@ -317,7 +317,7 @@ 100 %10/10 3129 byte 128 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/dateType.js @@ -325,7 +325,7 @@ 100 %12/12 4307 byte 157 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/dropdown.js @@ -333,7 +333,7 @@ 100 %17/17 11837 byte 382 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/gridLayout.js @@ -341,7 +341,7 @@ 100 %16/16 14095 byte 494 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/hash.js @@ -350,7 +350,7 @@ 100 %10/10 2981 byte 126 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/help.js @@ -358,7 +358,7 @@ 100 %17/17 6376 byte 229 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/highlightKeywords.js @@ -366,7 +366,7 @@ 100 %10/10 5407 byte 179 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/loader.js @@ -374,7 +374,7 @@ 100 %14/14 3974 byte 171 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/markActiveColumns.js @@ -382,7 +382,7 @@ 100 %10/10 2779 byte 106 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/noResults.js @@ -390,7 +390,7 @@ 100 %17/17 4819 byte 197 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/paging.js @@ -398,15 +398,15 @@ 100 %45/45 27383 byte 896 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/popupFilter.js PopupFilter 100 %27/27 - 13218 byte + 13228 byte 460 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/rowsCounter.js @@ -414,7 +414,7 @@ 100 %13/13 5613 byte 196 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/state.js @@ -422,7 +422,7 @@ 100 %24/24 14771 byte 541 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/statusBar.js @@ -430,7 +430,7 @@ 100 %22/22 8469 byte 299 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/modules/storage.js @@ -439,7 +439,7 @@ 100 %10/10 3544 byte 162 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/number.js @@ -447,7 +447,7 @@ 100 %1/1 998 byte 29 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/root.js @@ -455,7 +455,7 @@ 100 %1/1 235 byte 6 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/sort.js @@ -469,7 +469,7 @@ 100 %7/7 2876 byte 82 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/string.js @@ -481,7 +481,7 @@ 100 %5/5 2082 byte 76 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/tablefilter.js @@ -489,7 +489,7 @@ 100 %172/172 94792 byte 3138 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) src/types.js @@ -505,7 +505,7 @@ 100 %9/9 1565 byte 73 - 2017-05-04 03:04:08 (UTC) + 2017-05-07 12:23:24 (UTC) diff --git a/docs/variable/index.html b/docs/variable/index.html index 429598e5..fada3bfb 100644 --- a/docs/variable/index.html +++ b/docs/variable/index.html @@ -3,7 +3,7 @@ - Variable | tablefilter v0.5.17 API Document + Variable | tablefilter v0.5.18 API Document