Commit graph

  • 51ee98f4c8 Minor bordering styles Josh Johnson 2016-05-12 09:05:40 +01:00
  • d87a3f8171 Close button styling Josh Johnson 2016-05-11 23:17:22 +01:00
  • 964a8e709b Test for right click Josh Johnson 2016-05-11 14:51:32 +01:00
  • 1b9e356033 Build Josh Johnson 2016-05-11 14:29:26 +01:00
  • fc1b945ac9 Render select options based on items chosen Josh Johnson 2016-05-11 14:25:34 +01:00
  • 23ed4d9ecf Refactor rendering Josh Johnson 2016-05-10 09:02:59 +01:00
  • 7c4ec26479 Choices improvements Josh Johnson 2016-05-08 13:22:25 +01:00
  • 543ac2226f Option group single select box Josh Johnson 2016-05-08 12:27:08 +01:00
  • c76088fc8f Mousedown event instead of click for reacting before blur triggers Josh Johnson 2016-05-08 12:22:56 +01:00
  • ec8c324383 Populate options from ajax api Josh Johnson 2016-05-08 00:02:52 +01:00
  • 57ad1dc31c Destroy method tweaks Josh Johnson 2016-05-07 14:14:05 +01:00
  • 0b27522e2b Dropdown on click fix Josh Johnson 2016-05-07 13:34:59 +01:00
  • dced1bb6e4 Notice for text inputs when typing Josh Johnson 2016-05-07 13:30:07 +01:00
  • fc64449874 Close dropdown on enter for single select boxes Josh Johnson 2016-05-07 12:48:27 +01:00
  • c4ed167a02 Single select box support Josh Johnson 2016-05-07 12:36:50 +01:00
  • db5d35790c More descriptive state classes Josh Johnson 2016-05-05 21:46:56 +01:00
  • 877a688275 Merge and build Josh Johnson 2016-05-05 21:34:06 +01:00
  • af26aaaa48 Will change dropdown Josh Johnson 2016-05-05 21:32:38 +01:00
  • 158902f8ee Animate dropdown scroll Josh Johnson 2016-05-05 21:31:09 +01:00
  • 5cf4368ad4 Test next state to previous state to avoid needless rendering Josh Johnson 2016-05-04 14:31:29 +01:00
  • b34db1920a Abstract store getters into own class Josh Johnson 2016-05-04 09:02:22 +01:00
  • 345fe885c5 Better handling of option highlighting + Fuse search implementation Josh Johnson 2016-05-03 21:31:05 +01:00
  • c359ed3e47 Test Fuse for fuzzy searching Josh Johnson 2016-05-03 14:55:38 +01:00
  • d4cf42c33e Minor tweaks Josh Johnson 2016-05-02 22:21:34 +01:00
  • 1bc55520e7 Reduce re-rendering Josh Johnson 2016-05-02 21:53:21 +01:00
  • 39fff5dd34 Highlight position function + scroll dropdown based on highlighted option Josh Johnson 2016-05-02 21:39:33 +01:00
  • 5aaf5ad117 Attach template functions to options Josh Johnson 2016-05-02 15:29:05 +01:00
  • 56cd08d81c Highlighting options + traversing through option els Josh Johnson 2016-05-02 13:22:53 +01:00
  • 336ffc9e87 Setup template function + remove unused utils Josh Johnson 2016-05-02 12:23:12 +01:00
  • 2ccac3083d Open dropdown if typing Josh Johnson 2016-04-29 18:23:06 +01:00
  • 17e00f10fb Documentation + refactoring Josh Johnson 2016-04-29 18:06:46 +01:00
  • f661661565 Use single generate input function Josh Johnson 2016-04-29 17:11:20 +01:00
  • 1f547bb065 Build Josh Johnson 2016-04-29 15:18:53 +01:00
  • 93f69eb3da Empty dropdown handling + highlighting item improvments Josh Johnson 2016-04-28 20:49:49 +01:00
  • cbfe38e937 Use DOM querying for highlighting options - less rendering Josh Johnson 2016-04-28 15:30:43 +01:00
  • 9dc23e86bf More higlighting option tweaks Josh Johnson 2016-04-27 16:41:30 +01:00
  • 35b9670ac5 Foundation work for highlighting options Josh Johnson 2016-04-26 14:36:02 +01:00
  • 04ab5f6a98 Attach choices to window Josh Johnson 2016-04-25 18:00:30 +01:00
  • eb80a373df Reinstate option updating on item removal Josh Johnson 2016-04-25 14:59:58 +01:00
  • d07517fe96 Semi-working filtering of options based on input value + restore ability to remove item based on back key Josh Johnson 2016-04-22 19:45:50 +01:00
  • c10ac458ec Use active/flipped classes + store input type Josh Johnson 2016-04-22 09:02:42 +01:00
  • 7774e8bb0d Active state handling plus positioning of dropdown Josh Johnson 2016-04-21 14:42:57 +01:00
  • 5ab0075908 Shift key support Josh Johnson 2016-04-17 12:09:46 +01:00
  • e1d138ba42 Reinstate method to remove item by value + general refactoring Josh Johnson 2016-04-17 12:02:28 +01:00
  • ed66199c35 Move event handling functions outside key events Josh Johnson 2016-04-17 11:23:38 +01:00
  • f63652471c Handling option groups + label/value differentation Josh Johnson 2016-04-16 17:06:27 +01:00
  • fc0a72d2a2 Set placeholders on select box Josh Johnson 2016-04-15 09:19:02 +01:00
  • 818450dfa5 Observe store function - to be implemented Josh Johnson 2016-04-14 14:54:47 +01:00
  • 9679a42966 Associate options and items Josh Johnson 2016-04-14 14:43:36 +01:00
  • c7ff02146a Update to do list Josh Johnson 2016-04-13 14:43:27 +01:00
  • ec5ca95d0d Build Josh Johnson 2016-04-13 14:42:23 +01:00
  • 3d2e998f34 Use document fragments for generating lists Josh Johnson 2016-04-13 14:40:41 +01:00
  • 94475e8e1a Correct value when pressing backspace + getter methods Josh Johnson 2016-04-13 14:20:08 +01:00
  • 6ac55c9e37 Use const instead of let where possible + selecting options Josh Johnson 2016-04-12 22:42:56 +01:00
  • cd43799258 Less querying of the DOM - use state instead + deselect all items if click outside Josh Johnson 2016-04-12 20:16:36 +01:00
  • 4947da2b43 Only remove items by object - focus input if click registered within container Josh Johnson 2016-04-12 19:45:41 +01:00
  • 1f0b0e467f Remove all items refactoring Josh Johnson 2016-04-12 14:54:07 +01:00
  • 673e937327 Render dropdown from store Josh Johnson 2016-04-12 14:31:07 +01:00
  • 6d51b5c164 Seperate reducers for dropdown choices and items + callbacks Josh Johnson 2016-04-12 14:10:07 +01:00
  • 9cbe882c41 Allow for deep merging of objects Josh Johnson 2016-04-11 14:51:20 +01:00
  • 7dc30abff7 Configurable class names Josh Johnson 2016-04-11 14:13:50 +01:00
  • f05b49578a Add dropdown items Josh Johnson 2016-04-10 22:54:56 +01:00
  • c821c923c9 Ability to pass multiple elements to instance Josh Johnson 2016-04-10 21:23:42 +01:00
  • 210744a301 Test for removeItems options to enable/disable selecting items Josh Johnson 2016-04-09 11:55:33 +01:00
  • 4b889f9e4d Toggling dropdown menu Josh Johnson 2016-04-09 11:29:56 +01:00
  • 0c9238b72c Better use of data attributes + dropdown styling + getter methods Josh Johnson 2016-04-08 22:33:13 +01:00
  • b9bae53e53 Remove item based on value Josh Johnson 2016-04-08 09:07:41 +01:00
  • 50c53ce3ad Bit of styling Josh Johnson 2016-04-07 19:44:16 +01:00
  • fb38d7bf55 Ability to assign preset items through constructor Josh Johnson 2016-04-07 13:57:57 +01:00
  • 64764559f5 Housekeeping Josh Johnson 2016-04-04 22:52:49 +01:00
  • 0676828ac3 Assign element value based on store Josh Johnson 2016-04-04 21:44:32 +01:00
  • d8620f433f Render items from store Josh Johnson 2016-04-04 14:43:22 +01:00
  • 174aa399c2 Handle click events on list items + set active status in store + set select status in store Josh Johnson 2016-04-03 23:07:10 +01:00
  • c4598aeccb Working data entry and removal from store' Josh Johnson 2016-03-31 14:51:41 +01:00
  • 9f778fffc9 Setup foundation for redux Josh Johnson 2016-03-30 15:04:21 +01:00
  • 526fe9fd85 Append/prepend value options + ability to filter by regex Josh Johnson 2016-03-24 14:42:03 +00:00
  • 42e2439c1e Callbacks on adding/removing items Josh Johnson 2016-03-23 23:00:32 +00:00
  • 53c3af05bd Store key codes in constants Josh Johnson 2016-03-22 22:53:34 +00:00
  • 4f79531b12 Option to disable removing items + disabling editing items when other items are selected Josh Johnson 2016-03-22 22:47:29 +00:00
  • ced83cd728 Maintain input height when adding items + toggling select all Josh Johnson 2016-03-22 14:36:01 +00:00
  • ff7521b090 Handle optgroups - initial foundation work Josh Johnson 2016-03-21 22:45:49 +00:00
  • a3bda138a9 Begun handling select element + disabled state Josh Johnson 2016-03-21 19:27:52 +00:00
  • 3f3580bb13 Ability to edit last item in list Josh Johnson 2016-03-21 18:53:26 +00:00
  • 6228463c71 Build Josh Johnson 2016-03-18 12:26:38 +00:00
  • a247c0c031 Custom value delimiter Josh Johnson 2016-03-18 11:13:35 +00:00
  • 152b4283dc Don't store input values as array for text inputs + handle different input types Josh Johnson 2016-03-18 11:05:50 +00:00
  • 449b735461 Initial styling + ability to highlight all and remove highlighted items Josh Johnson 2016-03-17 23:10:16 +00:00
  • ecee8cff47 Handle on one element per instance + remove list items on back space Josh Johnson 2016-03-17 15:00:22 +00:00
  • 8ea38d8d6b Predefine values + limiting + updating hidden input values Josh Johnson 2016-03-16 23:15:03 +00:00
  • 19c429bca8 Assign item list values to hidden input value array Josh Johnson 2016-03-16 20:32:19 +00:00
  • d0d8656ca8 Add tags to list proof of concept Josh Johnson 2016-03-16 20:24:11 +00:00
  • d39fcde893 Add event listeners to each element in this.elements + wrap them in div Josh Johnson 2016-03-16 14:41:13 +00:00
  • 60a1bfc0a7 Set options + fire event listeners Josh Johnson 2016-03-16 09:03:59 +00:00
  • 41efa76a5b API structuring + webpack config Josh Johnson 2016-03-15 22:42:10 +00:00
  • 8651d69b42 Class structuring + event listeners Josh Johnson 2016-03-15 14:39:22 +00:00
  • 160400b1fd Readme Josh Johnson 2016-03-15 14:10:50 +00:00
  • ee252bfd5c File structuring Josh Johnson 2016-03-15 14:04:53 +00:00
  • aee04206d2 Initial commit Josh Johnson 2016-03-15 14:02:08 +00:00