Commit graph

173 commits

Author SHA1 Message Date
fabien.leconte c57d6c76fc - Callback calls using 'call' to force 'this' to the instance of Choices that triggered the function 2016-11-07 11:37:47 +01:00
fabien.leconte 8be12c20cd - Add support of custom labels for i18n purpose 2016-11-07 11:27:04 +01:00
Josh Johnson 8fabf6788b Ensure Require.js export works 2016-10-28 21:59:43 +01:00
Josh Johnson 1fcd9dea0d Cache object lookups 2016-10-26 15:43:15 +01:00
Josh Johnson c620f2c28a Build 2016-10-22 21:05:29 +01:00
Josh Johnson c867558dcd Update read me + default value for replaceChoices 2016-10-19 07:35:42 +01:00
Josh Johnson 377c61fb0c Version 2.3.0 2016-10-18 19:41:05 +01:00
Josh Johnson 5cc10cdcbb Pass group value to callbacks 2016-10-18 19:23:22 +01:00
Josh Johnson b3071cc0dd Webpack UMD wrapper 2016-10-18 14:15:00 +01:00
fabien.leconte aa04aec6e1 - Add support of custom properties names for the "_addGroup" function
- Handle groups in ajax callback
2016-10-10 14:17:35 +02:00
fabien.leconte 3ea9fa56a7 Rebase https://github.com/jshjohnson/Choices into pr-custom-templates 2016-09-30 09:46:27 +02:00
fabien.leconte 0b00bdb848 "selected" and "disabled" properties are no longer ignored when an item is added through _ajaxCallback 2016-09-29 15:16:28 +02:00
fabien.leconte e1151d5353 - Added a method to handle loading states
- Added a method to get ajax callback function
 - Refactoring
2016-09-27 10:11:22 +02:00
fabien.leconte e8e4e61893 Draft for ajax search 2016-09-26 18:11:32 +02:00
fabien.leconte bebbbdac88 Add the ability to pass "Press to select" text through Javascript configuration 2016-09-26 11:36:04 +02:00
Josh Johnson 53f7207257 Ability to set item by disabled choice programatically 2016-09-21 13:32:25 +01:00
Josh Johnson 2c64c84c1d Default value of false for highlight function 2016-09-20 14:17:35 +01:00
Josh Johnson 727d304f49 Run onChange callback when removing highligted items 2016-09-20 12:57:44 +01:00
Josh Johnson b484b6abbd Housekeeping 2016-09-05 22:47:11 +01:00
Josh Johnson 6d1da30f60 Minor refactoring 2016-09-05 22:31:20 +01:00
Josh Johnson 1f2d685f5e Ensure single select boxes hide after choice selection 2016-09-05 13:48:51 +01:00
Josh Johnson 4179ca038a RTL support + examples 2016-09-04 22:23:20 +01:00
Josh Johnson 349b14386e Resolve IE11 single select box issue by not opening dropdown on focus + use objects instead of switch statements 2016-09-04 15:23:19 +01:00
Josh Johnson aff165e4a1 Ability to disable sorting of choices/groups 2016-08-31 19:18:46 +01:00
Josh Johnson 1ba92d81b8 Version 1.1.7 2016-08-23 07:24:55 +01:00
Josh Johnson 7207ee543f Remove unneccessary requestAnimation frame polyfill + type check before adding first predefined select option 2016-08-23 07:14:27 +01:00
Josh Johnson 81cef3090c Ensure the state of the dropdown is checked before opening/closing 2016-08-21 20:52:40 +01:00
Josh Johnson 66feebc1ee Ensure placeholder option is respected 2016-08-20 12:39:37 +01:00
Josh Johnson 5e557e61ae Minor css tweaks to buttons + further tests 2016-08-20 11:36:03 +01:00
Josh Johnson aee1732873 Remove button styling on focus + minor tweaks 2016-08-20 11:21:31 +01:00
Josh Johnson 760fbc9f9e Working version with minor bugs 2016-08-19 13:11:15 +01:00
Josh Johnson 5f0545d604 Refactoring 2016-08-19 09:51:44 +01:00
Josh Johnson 9b6cc40f58 Housekeeping 2016-08-18 17:56:27 +01:00
Josh Johnson 5e10f0eda8 Further refactoring 2016-08-18 17:53:46 +01:00
Josh Johnson f3bfa847b1 More spacing around remove buttons 2016-08-17 14:32:02 +01:00
Josh Johnson f201b6cd09 Resolve IE11 bug with documentFragment.children 2016-08-17 14:00:30 +01:00
Josh Johnson 9f0dc2c8dc ESLint entire project 2016-08-14 22:14:37 +01:00
Josh Johnson f300c25465 Favicons + update read me 2016-08-14 17:32:08 +01:00
Josh Johnson 0d66ed2ea2 Housekeeping 2016-08-14 17:19:49 +01:00
Josh Johnson 84bec3804e _canAddItem private function to validate a user can add an item 2016-08-14 17:14:55 +01:00
Josh Johnson 9da6b57b66 Loading placeholder for multiple select when using ajax 2016-08-14 16:19:09 +01:00
Josh Johnson 5d2f4d067d Move item/button/choice actions into functions + focus input on highlight item 2016-08-14 16:10:53 +01:00
Josh Johnson 6e712476bd Ability to specify no result/no choice dropdown text 2016-08-14 15:36:11 +01:00
Josh Johnson 1cacf4798b Add version number to output 2016-08-12 15:51:31 +01:00
Josh Johnson a611117219 Housekeeping 2016-08-08 21:58:15 +01:00
Josh Johnson 4ff68b60dc Split mousedown function into onClick & onMouseDown - maintaining default select actions 2016-08-08 21:46:17 +01:00
Josh Johnson fd8b594568 Further aria roles 2016-08-08 17:45:47 +01:00
Josh Johnson 12dd5ef28d Reset search on key up if a user has deleted value 2016-08-08 14:35:14 +01:00
Josh Johnson b17c3a1289 Only search filter for non-text inputs 2016-08-08 14:05:29 +01:00
Josh Johnson 5caa5e4684 Toggable single select drop downs 2016-08-08 13:58:37 +01:00
Josh Johnson 97451458ae Close dropdown for single select boxes without search on blur 2016-08-08 13:32:29 +01:00
Josh Johnson 692788e18d Reinstate single select focus behaviour + allow remove button to focus 2016-08-08 07:40:49 +01:00
Josh Johnson f785360b50 Prevent excessive touchmove variable reassignments 2016-08-07 22:16:05 +01:00
Josh Johnson 998d95a0b2 Version 1.0.56 (Resolve touchstart/move/end bug) 2016-08-07 22:10:21 +01:00
Josh Johnson 6dfeb5a76f CSS tweaks - don't rely on 'pointer-events: none' + only flip if no space in window rather than viewport 2016-08-07 21:05:43 +01:00
Josh Johnson c36e19e20e Fix tap/scroll issues on mobile 2016-08-07 19:03:00 +01:00
Josh Johnson 9e8974adfd Further touchstart tweaks 2016-08-05 20:54:36 +01:00
Josh Johnson 44bc18803e Touchstart dropdown tweak 2016-08-05 20:37:37 +01:00
Josh Johnson e9a0f1c938 Focus input/open dropdown on touchstart for touch devices 2016-08-05 20:28:21 +01:00
Josh Johnson d1a6654623 Hide 'Press enter' dropdown if rejex test fails 2016-08-04 23:02:34 +01:00
Josh Johnson ab8e65689d Press to Enter '...' rather than Add '...' 2016-08-04 22:03:16 +01:00
Josh Johnson 9d1c64171b Kill event listeners when disabling/enabling 2016-08-04 19:30:37 +01:00
Josh Johnson 322f250b7f Highlight/unhighlight callbacks 2016-08-04 13:21:24 +01:00
Josh Johnson 25bc0c87e6 Simplify _createTemplates(); 2016-08-04 07:35:52 +01:00
Josh Johnson 0834c3a7d0 Request animation frame polyfill 2016-08-03 22:00:18 +01:00
Josh Johnson 2cfb347c9f Refactoring + tests + documentation 2016-08-03 21:51:24 +01:00
Josh Johnson 1d133307bf Update config/public method tests + minor tweaks" 2016-08-03 19:56:57 +01:00
Josh Johnson 5f91165d4a Custom sorting in config + resolve setChoice bug when searching 2016-08-03 14:23:23 +01:00
Josh Johnson 6d9656bed2 Turn of spellcheck, autocomplete and autocorrect from input 2016-08-03 09:23:39 +01:00
Josh Johnson b7484612eb Configurable sorting fields 2016-08-03 07:43:35 +01:00
Josh Johnson 63bef1ee0e Accessibility tweaks 2016-08-02 22:02:29 +01:00
Josh Johnson 5817ce3a0f Enable() method 2016-08-02 21:10:53 +01:00
Josh Johnson e497999841 Set choice groups via setChoice 2016-08-02 21:02:52 +01:00
Josh Johnson 0ce7c574ea Ability to toggle flipped state 2016-08-02 19:39:24 +01:00
Josh Johnson 3585fdfd6a Ensure focus is consisent across single select boxes with/without search 2016-08-02 14:40:36 +01:00
Josh Johnson 79c08ceff9 Documentation for 'getValue' method + housekeeping 2016-08-02 07:45:08 +01:00
Josh Johnson 6a6988f71b Disable touchstart event for now - causing issue with scrolling choices 2016-08-01 14:55:04 +01:00
Josh Johnson 431e328d3d Resolve issue with single select box toggling 2016-08-01 14:46:51 +01:00
Josh Johnson 780a865097 Click toggle single select boxes and use touchstart for touch devices (as well as mousedown) 2016-08-01 14:27:27 +01:00
Josh Johnson e898309fb1 Sprucing up the demo page + scroll to top of option list on search 2016-07-31 22:48:36 +01:00
Josh Johnson 4968d73ede Set value of select input based on choice 2016-07-31 21:05:17 +01:00
Josh Johnson ca39e30684 Set choices directly via public function + callback on change 2016-07-31 20:02:46 +01:00
Josh Johnson 4d2f82ee44 Build 2016-07-30 16:03:34 +01:00
Josh Johnson 064d12400b Ability to specify options via config 2016-07-30 15:50:29 +01:00
Josh Johnson 87ca00ee66 Further single select box tests 2016-07-13 21:40:59 +01:00
Josh Johnson db5d91517a Resolve typo 2016-07-13 20:11:44 +01:00
Josh Johnson edad6e7638 Array from polyfill - may not need 2016-07-11 15:27:58 +01:00
Josh Johnson 1934c7fa50 Seperate base and choices css 2016-07-11 09:46:48 +01:00
Josh Johnson 6c753b1078 Further test coverage 2016-07-02 14:48:20 +01:00
Josh Johnson 712c8cf801 Tests 2016-07-02 13:04:38 +01:00
Josh Johnson ea7a7c2b22 Render callback 2016-07-02 11:11:16 +01:00
Josh Johnson f64a6295ad Remote source country list example 2016-06-30 22:25:00 +01:00
Josh Johnson 283324c65b Add backspace to search keycode regex 2016-06-30 22:08:40 +01:00
Josh Johnson ea2669312f Only add placeholder items for single select boxes 2016-06-30 14:11:09 +01:00
Josh Johnson 6a0ed866cf Refactoring + rename selected to highlighted 2016-06-30 13:57:56 +01:00
Josh Johnson b45715c5be Sort choices by label 2016-06-29 14:47:58 +01:00
Josh Johnson a862e4a00a Resolve ajax choices not showing 2016-06-28 14:27:25 +01:00
Josh Johnson c1278e8f0d Further updating of terminology 2016-06-27 14:57:33 +01:00
Josh Johnson a2e45209a7 Terminology updates (options -> choices) && documentation 2016-06-27 14:46:12 +01:00
Josh Johnson 6a9f2cb354 Documentation + minor fixes 2016-06-21 23:06:23 +01:00