{"push_id":3178257652,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"4ec49652760f6bfafcc0f7bcd36c167fd9bc52d4","before":"8910dcd82d9d1a136e68a023561ee2036a653984","commits":[{"sha":"4ec49652760f6bfafcc0f7bcd36c167fd9bc52d4","author":{"name":"Taavi Aasver","email":"4486c25fe414a4f13fce2652502e91781ba84faf@users.noreply.github.com"},"message":"Date lookup (#94)\n\n* Date lookup docs dummy\r\n\r\n* Date lookup dummy component\r\n\r\n* Initial OpenButton implementation\r\n\r\n* Create components for day, month and year calendars\r\n\r\n* Better outside click handling\r\n\r\n* Minor documentation update\r\n\r\n* Day calendar table basic implementation\r\n\r\n* Minor comment\r\n\r\n* Universal date-lookup header, handle day calendar prev and next month clicks\r\n\r\n* Implement year and month calendars and refactor\r\n\r\n* Accept selected, min and max inputs and update component on prop changes, rename date to selectedDate\r\n\r\n* Year calendar refactoring, active and disabled handling for year and month calendars\r\n\r\n* Year calendar table refactoring to stateless component\r\n\r\n* Month table disabled handling\r\n\r\n* Day calendar selected and disabled handling\r\n\r\n* Fix getDerivedStateFromProps - detect date changes correctly\r\n\r\n* Min and max changes auto update selected date\r\n\r\n* Proper min and max dates handling\r\n\r\n* Refactor to one-liners\r\n\r\n* Dont turn date into timestamp when its not needed\r\n\r\n* getUTCDate helper as separate file\r\n\r\n* Rename Header to DateLookupHeader\r\n\r\n* Undo: rename Header to DateLookupHeader\r\n\r\n* Unify day/month/year link components to general TableLink component\r\n\r\n* Rename selectedDate prop to value\r\n\r\n* Min, max and value updates better handling\r\n\r\n* Improve derived state readability\r\n\r\n* Extract moveDateToWithinRange to dateUtils\r\n\r\n* Date format handling (wip)\r\n\r\n* Display localized day names\r\n\r\n* Use formatDate from formatting lib (formatting/formatDate is not actually merged/deployed yet, need to use manually replaced npm package)\r\n\r\n* Move dateUtils to common folder\r\n\r\n* Fix ssr tests, add dateUtils tests, convert all input dates to UTC\r\n\r\n* Bump formatting package\r\n\r\n* Stop using UTC, use clients timeZone for all date handling\r\n\r\n* Bump formatting lib\r\n\r\n* Cleanup: don't pass isUTC:false to formatting\r\n\r\n* Don't handle date required inside the component\r\n\r\n* Date lookup keyboard events and focus handling\r\n\r\n* Fix year calendar arrow movements\r\n\r\n* Date lookup Header tests\r\n\r\n* Date lookup open button tests\r\n\r\n* Date lookup table link tests\r\n\r\n* Year calendar table tests\r\n\r\n* Month calendar table tests\r\n\r\n* Day calendar table tests\r\n\r\n* Year calendar tests\r\n\r\n* Month calendar tests\r\n\r\n* Day calendar tests\r\n\r\n* Date lookup view tests\r\n\r\n* Date lookup state tests\r\n\r\n* Date lookup events tests\r\n\r\n* Docs cleanup\r\n\r\n* Small screen outside click close fix\r\n\r\n* Tests refactoring: use toBeNull() instead of toBe(null)\r\n\r\n* Tests refactoring: use toBeNull() instead of toBe(null) (missed couple of places)\r\n\r\n* Date lookup tests improvement\r\n\r\n* Date loopup tests: start using toHaveLength\r\n\r\n* Date lookup tests: omit should\r\n\r\n* Date lookup: avoid incorrect date on day change\r\n\r\n* Date lookup: improve readability by renaming month and year to viewMonth and viewYear\r\n\r\n* Date lookup: rely on props.onChange for updating state\r\n\r\n* Create isWithinRange date utility\r\n\r\n* MoveDateToWithinRange and isWithinDateRange refactoring\r\n\r\n* Prefer PureComponent to Component, better performance\r\n\r\n* Bump formatting version and formatDate speed improvements\r\n\r\n* Add some examples\r\n\r\n* Fix examples file extension\r\n\r\n* Bump version and add changelog entry\r\n\r\n* Update examples\r\n\r\n* Update examples","distinct":true,"url":"https://api.github.com/repos/transferwise/components/commits/4ec49652760f6bfafcc0f7bcd36c167fd9bc52d4"}]}
{"actor":{"display_login":"taaviaasver"}}