1
0
Fork 0
mirror of https://github.com/koalyptus/TableFilter.git synced 2024-05-08 01:16:40 +02:00
Commit graph

588 commits

Author SHA1 Message Date
Max Guglielmi ff99b14f6b Address PR feedback 2017-01-15 17:26:35 +11:00
Max Guglielmi c773927945 Lowered max-statements and complexity values in .eslintrc 2017-01-15 16:29:50 +11:00
Max Guglielmi 77e606cf12 Cleaned code 2017-01-15 14:57:52 +11:00
Max Guglielmi dcfe5d44c7 Added comments 2017-01-15 00:09:28 +11:00
Max Guglielmi 1f5ad88a39 Added columnCalc helper method 2017-01-13 17:05:39 +11:00
Max Guglielmi 995eda0498 Fixed unit tests 2017-01-12 23:42:58 +11:00
Max Guglielmi d1daa51391 Continued refactoring 2017-01-12 14:07:21 +11:00
Max Guglielmi 9787edf857 Continued adding calc helpers 2017-01-11 17:13:38 +11:00
Max Guglielmi 926d4e80b5 Added specific calculation methods 2017-01-11 14:13:57 +11:00
Max Guglielmi 12af93cd17 Extracted writeResult method 2017-01-10 14:07:16 +11:00
Max Guglielmi 284da0fde1 Renamed some vars for better readability 2017-01-09 14:02:43 +11:00
Max Guglielmi 1d9c1a435b Made cols visibility popup auto-closable on click-away 2017-01-07 22:51:49 +11:00
Max Guglielmi 9d8744392a Fix instantiation with 1 row 2017-01-04 14:09:18 +11:00
Max Guglielmi 90b3f21332 Fixed closed button in help popup 2017-01-01 22:14:27 +11:00
Max Guglielmi 312d8b1b9c Removed commented out code 2017-01-01 17:35:18 +11:00
Max Guglielmi 556bf1c264 Added unit tests 2017-01-01 17:31:48 +11:00
Max Guglielmi c9c4d351a1 Made help container auto-closable when user clicks away (2) 2016-12-27 21:37:08 +11:00
Max Guglielmi 7e779a0242 Made help container auto-closable when user clicks away 2016-12-27 21:20:16 +11:00
Max Guglielmi f41f268975 Addressed destroy TODO 2016-12-24 23:35:26 +11:00
Max Guglielmi c75fbe169c Assigned empty function to callbacks 2016-12-22 22:01:59 +11:00
Max Guglielmi b6b798b548 Removed commented out comment 2016-12-21 20:58:35 +11:00
Max Guglielmi 4711b71b80 Added comments 2016-12-21 20:54:21 +11:00
Max Guglielmi 6b43172199 Started moving hasArg function outside filter method 2016-12-20 14:16:53 +11:00
Max Guglielmi 7ef31a4c62 Moved highlight function into HighlightKeywords module 2016-12-19 13:51:48 +11:00
Max Guglielmi 47deeb1893 Removing highlight function from filter method 2016-12-18 22:44:23 +11:00
Max Guglielmi f9f99798e4 Addressing zebra rows with sort columnt at start option 2016-12-18 00:23:57 +11:00
Max Guglielmi 9b93b2fc26 Started addressing alternate rows bug in conjunction with sorting a column at start 2016-12-16 14:06:00 +11:00
Max Guglielmi 5dcd756414 Enlarged AlternateRows code coverage 2016-12-09 23:25:42 +11:00
Max Guglielmi e54ac4b84f Increasing coverage 2016-12-09 14:14:08 +11:00
Max Guglielmi 8dee7d0cfb Continued increasing coverage 2016-12-08 22:16:47 +11:00
Max Guglielmi 29a8265efd Fixed typo 2016-12-01 21:39:08 +11:00
Max Guglielmi 2d60de24b6 Fixed unit tests 2016-12-01 21:29:38 +11:00
Max Guglielmi 7ede842828 Made renamed displayAllText into clearFilterText and made it accepting an array 2016-12-01 13:58:09 +11:00
Max Guglielmi 606d2e0fed Added contribuing file 2016-11-26 17:43:59 +11:00
Max Guglielmi 0cd9854634 Addressing sorting date columns with blank values 2016-11-24 14:14:55 +11:00
Max Guglielmi 27a083444f Renamed popup_adjust_to_container to popup_filters_adjust_to_container 2016-11-22 14:15:28 +11:00
Max Guglielmi 57548bd3c0 Added popup_adjust_to_container configuration option to PopupFilter 2016-11-22 14:01:36 +11:00
Max Guglielmi 0ed1ac7d1e Started transparent theme 2016-11-19 23:42:37 +11:00
Max Guglielmi f52f52f0ae Updated unit tests 2016-11-18 00:01:33 +11:00
Max Guglielmi 88a6ed17fc Started enhancing multiple selection filter types behaviour in popup mode 2016-11-17 13:05:25 +11:00
Max Guglielmi 0b95fdc79d Addressed PR #338 2016-11-15 21:17:15 +11:00
Max Guglielmi 7a78e9d980 Prepared dist 2016-11-15 17:38:23 +11:00
Max Guglielmi fd9c257e52 Simplified WTFs in dropdown and checklist 2016-11-15 16:49:19 +11:00
Max Guglielmi 782073fa14 Started addressing WTFs... 2016-11-14 14:10:42 +11:00
Max Guglielmi cbe5d8ef71 Removed commented out code left-overs (2) 2016-11-10 15:56:30 +11:00
Max Guglielmi 777d8df76e Removed commented out code left-overs 2016-11-10 15:50:31 +11:00
Max Guglielmi a50e0fa4bc Removed element IDs from PopupFilter and CheckList 2016-11-10 15:44:38 +11:00
Max Guglielmi 7370173811 Removed unnecessary DOM element IDs 2016-11-10 14:16:57 +11:00
Max Guglielmi 9db430c1d1 Started id builder helper 2016-11-08 22:40:54 +11:00
Max Guglielmi e8a2ada208 Removed element IDs from paging 2016-11-05 22:08:32 +11:00
Max Guglielmi 3ff52002e4 Removed element IDs from GridLayout 2016-11-03 22:08:03 +11:00
Max Guglielmi b99405997a Addressed #332 and continued #319 2016-11-02 23:01:31 +11:00
Max Guglielmi adb9539ee3 Removed DOM element IDs from StatusBar, PopupFilter and FiltersVisibility 2016-11-02 14:13:44 +11:00
Max Guglielmi eeffb5b102 Removed element IDs from Loader and NoResults 2016-11-01 20:02:15 +11:00
Max Guglielmi 21305e2e62 Removed element IDs from Help and RowsCounter 2016-11-01 13:58:25 +11:00
Max Guglielmi 0b72eb55b0 Removed clear button container ID 2016-10-31 22:18:21 +11:00
Max Guglielmi 81d7a529ff Stored events list into const in Loader class 2016-10-27 13:33:42 +11:00
Max Guglielmi d57ede865f Implemented ignore diacritics feature 2016-10-22 13:07:57 +11:00
Max Guglielmi a885c8caab Issue #313 Made locale.addFormat more defensive 2016-10-19 13:39:59 +11:00
Max Guglielmi c5b4251039 Started dateType unit tests 2016-10-12 14:15:19 +11:00
Max Guglielmi 288af8b94e Addressed issue-309 2016-10-10 18:16:39 +11:00
Max Guglielmi 0f0ea9f2c4 Addressed PR feedback 2016-10-03 17:07:50 +11:00
Max Guglielmi e19fc2839e Removed legacy date helper 2016-10-03 15:26:24 +11:00
Max Guglielmi e276729f1d Improved sort column types handling 2016-09-25 23:44:41 +10:00
Max Guglielmi e73471e10a Fixed unit tests 2016-09-24 22:17:01 +10:00
Max Guglielmi 07ba2b7718 Merged master in 2016-09-22 14:29:44 +10:00
Max Guglielmi 91b72ed3a2 Fixed broken column calculation extension (continued) 2016-09-22 14:01:50 +10:00
Max Guglielmi 36e6a92fb5 Fixed broken column calculation extension... 2016-09-22 13:54:28 +10:00
Max Guglielmi 8b0bad54cc Fixed tests 2016-09-21 20:24:36 +10:00
Max Guglielmi 0be164c99f Fixed demos 2016-09-21 15:35:45 +10:00
Max Guglielmi 8fa502b2c4 Merged master in, added doco comments to dateType 2016-09-20 23:45:09 +10:00
Max Guglielmi 033a6516cf Initial commit 2016-09-20 13:40:38 +10:00
Max Guglielmi bfe7293619 Re-refactored number type, continued 2016-09-19 20:35:34 +10:00
Max Guglielmi 7ecb53a701 Re-refactored number type 2016-09-19 17:37:45 +10:00
Max Guglielmi a0707554bb Continued date 2016-09-17 19:15:25 +10:00
Max Guglielmi d656ec90b0 Continued sort adapter 2016-09-15 23:39:43 +10:00
Max Guglielmi c70aa29523 Continued date type 2016-09-14 18:03:45 +10:00
Max Guglielmi a3c4f2158b Started date type 2016-09-14 00:30:18 +10:00
Max Guglielmi 035801dc7e Initial commit 2016-09-11 00:07:46 +10:00
Max Guglielmi 32ea4a28cc Finalised sortable table adapter 2016-09-06 11:45:27 +10:00
Max Guglielmi a0019df507 Started adapterSortabletable doco 2016-09-05 23:05:20 +10:00
Max Guglielmi 2bed4c656a Finalised grid layout doco 2016-09-05 19:39:57 +10:00
Max Guglielmi 37c6b70f7e Added comments for auto-generated docs 2016-09-04 18:17:54 +10:00
Max Guglielmi af75fe5236 Continued commenting for auto-documentation 2016-09-03 23:30:31 +10:00
Max Guglielmi b20d3c1726 Initial commit 2016-09-03 13:19:55 +10:00
Max Guglielmi c723b962bf initial commit 2016-09-02 19:26:21 +10:00
Max Guglielmi aee9c11551 Fixed doco 2016-09-02 13:32:59 +10:00
Max Guglielmi a173feb26f Started ColOps 2016-09-01 18:27:02 +10:00
Max Guglielmi 6d32d6b5bd Moved clear button CSS class definition in ClearButton class 2016-09-01 18:07:24 +10:00
Max Guglielmi 7ea7e5be5c Finalised TableFilter documentation 2016-08-31 21:13:01 +10:00
Max Guglielmi 17ce8759ac Continued documentation for TableFilter 2016-08-29 19:03:32 +10:00
Archis Gore fb2f201f29 URL Encode State Hash
You'll notice a mild asymmetry in how hash was
saved vs retrieved.

The retrieval was:
    JSON.parse(decodeUrlComponent(hash))

The save was:
    JSON.stringify(hash)

I modified it to:
    JSON.stringify(encodeUrlComponent(hash))

The reason I noticed this is in one of my apps,
I wanted to be able to copy/share a stateful filter URL.

However without the url encoding, those auto-parsers
of URLs were missing the full filter.

TESTING CONDUCTED:
1. Updated the Hash unit tests to both parse the
   encoded string, as well as generate it.

2. Ran "grunt", which has built/tested/jslinted
   the code.
2016-08-22 09:31:03 -07:00
Max Guglielmi e770b13320 Additional comments in TableFilter 2016-08-17 17:31:41 +10:00
Max Guglielmi ed2f638bf2 Continued TableFilter 2016-08-14 14:14:52 +10:00
Max Guglielmi 34cc60ace9 Started comments for auto-generated doc in TableFilter 2016-08-11 17:25:00 +10:00
Max Guglielmi d222f32674 Added comments to Storage for auto-generated documentation 2016-08-08 17:22:25 +10:00
Max Guglielmi f43ccbfd50 Added comments to StatusBar for auto-generated documentation 2016-08-07 00:48:00 +10:00
Max Guglielmi 0b1256d571 Added comments to State for auto-generated documentation 2016-08-06 19:46:26 +10:00
Max Guglielmi dc7ffd0321 Shortened RowsCounter properties names 2016-08-06 01:26:53 +10:00
Max Guglielmi 912433a032 Replaced var with let in RowsCounter 2016-08-06 00:53:32 +10:00
Max Guglielmi b5dafdb173 Shortened PopupFilter properties names 2016-08-04 16:11:19 +10:00
Max Guglielmi 10f843430d Added comments to PopupFilter for auto-generated documentation 2016-08-04 15:40:02 +10:00
Max Guglielmi 01a34e082c Added comments to paging 2016-07-31 21:49:38 +10:00
Max Guglielmi 8c3597be4b Fixed no results container width for all browsers 2016-07-31 18:36:47 +10:00
Max Guglielmi 5e316bc778 Added tests for searching numeric columns with strings 2016-07-30 17:59:08 +10:00
Max Guglielmi a962c04213 Fixed no results container width calculation 2016-07-30 16:45:58 +10:00
Max Guglielmi d5ee78a0ff Aligned comment in Loader 2016-07-28 17:37:03 +10:00
Max Guglielmi 2f042e68dd Added comments for doco to HightlightKeyword and Loader 2016-07-27 17:21:30 +10:00
Max Guglielmi fb56fab0c7 Added comments for autogenerated documentation (hash, help) 2016-07-23 18:34:19 +10:00
Archis Gore e1e56daac0 Ran full grunt - updated build dates apparently. 2016-07-14 21:03:45 -07:00
Archis Gore 21d45aa6b6 Removed whitespaces 2016-07-14 20:19:15 -07:00
Archis Gore 8d7a7d77e6 Responded to feedback
1. Moved comment above a line to ensure that
   maximum line length of 80 characters is not breached.

2. Removed a mistaken ()=> which was left behind (that would have
   introduced the exact problem this change was intended to solve.)
2016-07-14 15:11:58 -07:00
Archis Gore 86ef087310 Store the Sync wrapper in a variable for clean removal.
This commit primarily fixes this issue:
https://github.com/koalyptus/TableFilter/issues/258

The fix here is to store a Sync call closed over "this" straight within
the object we're referencing. This having access to that object, we can
always retrieve the exact function reference/pointer/instance for removal
from handling events.
2016-07-13 20:06:58 -07:00
Max Guglielmi 3899aee53c Continued refactoring grid layout 2016-07-09 21:51:32 +10:00
Max Guglielmi 9594b9de50 Removed commented out code 2016-07-02 20:30:36 +10:00
Max Guglielmi 96237553bd Initial commit 2016-07-02 20:25:23 +10:00
Max Guglielmi 603de740a3 Fixed checklist option click event 2016-07-02 14:06:12 +10:00
Max Guglielmi d031e31c0c Fixed on_after_filter callback fired twice from checklist filter 2016-06-25 21:19:58 +10:00
Max Guglielmi 6b8783b830 Initial commit 2016-06-24 17:48:04 +10:00
Max Guglielmi c5fd43d150 More desensive coding in sort feature 2016-06-19 15:07:49 +10:00
Max Guglielmi 35579453a6 Addressed issue 241, can filter in filters loaded callback 2016-06-15 11:29:20 +10:00
Max Guglielmi c4b3579e08 Added DOM changes unit tests 2016-06-13 19:17:13 +10:00
Max Guglielmi 7c2eb8ad4c Merged issue-197-misc-refactor in 2016-06-13 12:49:27 +10:00
Max Guglielmi e4ab8be82f Initial commit 2016-06-10 23:03:46 +10:00
Max Guglielmi 794a40a11e Added comments to constants for auto-generated docs 2016-06-05 18:54:14 +10:00
Max Guglielmi 6070d9b52f Renamed GridLayout properties 2016-06-05 18:44:21 +10:00
Max Guglielmi 0172dea15f Added comments to checklist module for autogenerated docs 2016-06-05 01:41:44 +10:00
Max Guglielmi 0e403e6f09 Fixed empty-option and non-empty-option persistence 2016-06-05 00:28:55 +10:00
Max Guglielmi 2e2515586e Refactored Event module 2016-06-02 14:13:56 +10:00
Max Guglielmi f5848c7b8e Enhanced removeNbFormat helper 2016-06-02 13:31:58 +10:00
Max Guglielmi 8e5aba04e2 Removed unused TableFilter properties, added eslint rule 2016-05-31 19:22:21 +10:00
Max Guglielmi 3f58be9f8c Finalised hasGrid removal 2016-05-29 20:44:27 +10:00
Max Guglielmi 7c6ec56fa3 Renamed _hasGrid to initialized and hasGrid to isInitialized 2016-05-27 17:40:22 +10:00
Max Guglielmi 4095fcf888 Added unit tests to rowscounter module 2016-05-26 17:23:21 +10:00
Max Guglielmi b23aeea53a Killed the nbVisibleRows property on TableFilter 2016-05-26 14:36:36 +10:00
Max Guglielmi 73f72ce959 Killed matchCase TableFilter property replaced by caseSensitive 2016-05-26 12:21:27 +10:00
Max Guglielmi 7d84c7d09e Refactored dom module 2016-05-25 17:31:53 +10:00
Max Guglielmi 9fec6eb6ef Started refactoring Dom module 2016-05-24 18:42:11 +10:00
Max Guglielmi 3434185dbe Refactored date helper module 2016-05-21 11:33:49 +10:00
Max Guglielmi b6c4fd6675 Refactored string module 2016-05-20 18:08:39 +10:00
Max Guglielmi 64f197866a Refactored helpers module 2016-05-20 17:21:42 +10:00
Max Guglielmi f3fb49bd3d Refactored sort module 2016-05-20 17:14:05 +10:00
Max Guglielmi c849418e2f Refactored array module 2016-05-20 16:58:54 +10:00
Max Guglielmi dbf44d488a Removed nbRows property and replaced its usage by getRowsnb method 2016-05-19 17:38:18 +10:00
Max Guglielmi bc8e3c34a8 Prepared build 2016-05-19 12:50:18 +10:00
Max Guglielmi b38f216409 Fixed issue 217 2016-05-19 12:35:27 +10:00
Max Guglielmi 540b3b9e2a Removed unused TableFilter properties related to legacy persistence implementation 2016-05-15 19:19:30 +10:00
Max Guglielmi 924884dfd0 Added eqeqeq eslint rule (2) 2016-05-15 13:40:32 +10:00
Max Guglielmi be3903d2eb Added eqeqeq eslint rule 2016-05-15 13:33:16 +10:00
Max Guglielmi 0d58349432 Refactored types module 2016-05-15 12:56:12 +10:00
Max Guglielmi d5dcc38cc9 Finalised extending extensions with Feature base class 2016-05-14 22:09:28 +10:00
Max Guglielmi 6f3fe2eb23 Started making extension extend Feature base class 2016-05-14 20:04:00 +10:00
Max Guglielmi d3aac7476e Fixed IE regression related to drop-down getValues method 2016-05-08 18:03:39 +10:00
Max Guglielmi a1317ec130 Missed window refs 2016-05-08 16:14:40 +10:00
Max Guglielmi f67bb8e15c Added root module 2016-05-08 15:26:52 +10:00
Max Guglielmi 472d349689 Fixed issue 204, made selectOptions in checklist feature more defensive 2016-05-08 12:53:58 +10:00
Max Guglielmi dd3fb09da2 Extended const file 2016-05-08 11:48:51 +10:00
Max Guglielmi 96399df765 Removed commented out code 2016-05-07 22:08:43 +10:00
Max Guglielmi 8a2a7c7ba7 Created constants file, added filter types constants 2016-05-07 21:59:42 +10:00
Max Guglielmi b3d2ead151 Fixed failing single filter tests 2016-05-07 19:54:22 +10:00
Max Guglielmi 4965cd5360 Added unit tests 2016-05-07 19:20:42 +10:00
Max Guglielmi 9a694ba263 Fixed search inconsistency with numeric column types 2016-05-07 14:33:17 +10:00
Max Guglielmi 5f667f733f Added getValues method to select and checklist filter types + added unit tests 2016-05-04 22:02:22 +10:00
Max Guglielmi 88183ac770 Removed Evt object 2016-05-01 19:57:23 +10:00
Max Guglielmi 88bcc4c3b5 Updated README 2016-04-30 12:58:15 +10:00
Max Guglielmi 1ee1e306fd Started decommissioning legacy persistence implementation 2016-04-30 11:45:04 +10:00
Max Guglielmi ac8337fe4b Fixing issue #193 2016-04-28 14:05:24 +10:00
Max Guglielmi 361d90cae0 Fixed issue with filters visibility persistence event 2016-04-26 19:22:02 +10:00
Max Guglielmi b7156566ce Fixed tests 2016-04-24 19:00:36 +02:00
Max Guglielmi e188110cb2 Updated relevant unit tests for filters persistence 2016-04-24 18:47:01 +02:00
Max Guglielmi 574a371ba4 Started filters visibility persistence 2016-04-24 17:12:45 +02:00
Max Guglielmi 16d221913d Upadated unit tests 2016-04-20 16:03:35 +02:00
Max Guglielmi f3760a0dcd Continued columns visibility persistence 2016-04-20 10:41:20 +02:00
Max Guglielmi ae6c2eee6b Continued columns visibility persistence 2016-04-19 15:28:37 +02:00
Max Guglielmi 29d58d3a45 Continued columns visibility persistence 2016-04-18 11:04:50 +02:00
Max Guglielmi 0900d81dfd Started columns visibility persistence 2016-04-17 11:59:52 +02:00
Max Guglielmi 9156bdbb9d Finalised sort persistence 2016-04-13 18:28:12 +02:00
Max Guglielmi 139eaf998e continued sort persistence 2016-04-12 18:39:20 +02:00
Max Guglielmi 974c9c95e9 Initial commit 2016-04-12 09:49:54 +02:00
Max Guglielmi eb9374f48d Page number is now updated on filters clearing 2016-04-10 10:46:20 +02:00
Max Guglielmi 9045e85484 Added activateFilter public method 2016-04-08 18:19:52 +02:00
Max Guglielmi 8c2108b3ab Added unit tests 2016-04-08 17:43:55 +02:00
Max Guglielmi f731b6c79c Added cookie persistence 2016-04-08 12:13:29 +02:00
Max Guglielmi 2656435d00 Continued storage class 2016-04-07 18:34:25 +02:00
Max Guglielmi 680e13840d Initial commit 2016-04-07 12:13:54 +02:00
Max Guglielmi 3e13e787a1 Added getActiveFilterId and setActiveFilterId methods 2016-04-05 18:09:21 +02:00
Max Guglielmi 50b7ab616b Initial commit 2016-04-05 10:51:56 +02:00
Max Guglielmi 48b0fd27f6 Added responsive table option, updated unit tests 2016-04-04 11:08:57 +02:00
Max Guglielmi 3c5511a28a Initial commit 2016-03-30 18:53:16 +11:00
Max Guglielmi b22b0f663c Enhanced getText method, added test case 2016-03-29 18:18:03 +11:00
Max Guglielmi f38f05e15b Added a TODO 2016-03-24 12:07:32 +11:00
Max Guglielmi cda05accb5 Initial commit 2016-03-23 19:02:48 +11:00
Max Guglielmi df5cd45da1 Fixed hash deep linking on Firefox 2016-03-21 18:36:46 +11:00
Max Guglielmi 11fab705fa Fixed help button regression due to feature module refactoring 2016-03-21 10:41:21 +11:00
Max Guglielmi 209d89582e Remove commented out code left-over 2016-03-21 09:25:17 +11:00
Max Guglielmi ea604b76ba Added state unit tests 2016-03-20 22:09:08 +11:00
Max Guglielmi 4a8613f68b Added comments 2016-03-20 19:56:18 +11:00
Max Guglielmi e4a048fd2d Fixed circular events issue with state and hash 2016-03-20 16:15:15 +11:00
Max Guglielmi f45fae30ee Merged master in 2016-03-20 14:51:08 +11:00
Max Guglielmi 9e7253b0df Removed unused imports 2016-03-20 13:22:32 +11:00