{"push_id":812341052,"size":11,"distinct_size":4,"ref":"refs/heads/fix/transitions","head":"cc1389078cc2768d7e3c4410169fbec7d688d479","before":"bd3cf284c02c15940ff1d213d641424fafcfa3d7","commits":[{"sha":"a0056eb09d53303b09d1c82d847e89d123842880","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"API filtering layers across fields.\n\nWe need to be able to do substring filtering across several fields (name,\norganization, tags). To do this create a custom filter that does a contains\nfilter on each of these fields and uses an OR type to combine the results.","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/a0056eb09d53303b09d1c82d847e89d123842880"},{"sha":"111d6e23cf38b328c00667be861bd0116e58e6c9","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Add tests for filtering and sorting.\n\nAdd django unit tests to ensure the order and filtering of layers works\nproperly.","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/111d6e23cf38b328c00667be861bd0116e58e6c9"},{"sha":"b0d934f5ebf2afd5404c086332f4cad6f9578794","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Add tests for next/prev urls.\n\nThe API returns the next and prev url as part of pagination. Add tests to\nensure these preserver filters and sort orders.","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/b0d934f5ebf2afd5404c086332f4cad6f9578794"},{"sha":"9cda30721a37b145049ad6c0560e0e2acde56e5e","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Front end filtering and sorting calls queries API.\n\nThe front end should not sort and filter the data but allow a backbone fetch\nto occur with proper query arguments appended.","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/9cda30721a37b145049ad6c0560e0e2acde56e5e"},{"sha":"f3a495e59bb0131326df1dd46de3e5b81429bea5","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@azavea.com","name":"Laurence Liss"},"message":"Add comment to url parsing function.","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/f3a495e59bb0131326df1dd46de3e5b81429bea5"},{"sha":"8e6d8a09c0d844f9fa75829f1efe9f5e29408f89","author":{"email":"a60ba410263ec37fd75c59bad66530553c2a6c85@users.noreply.github.com","name":"lliss"},"message":"Merge pull request #126 from lliss/feature/lol/server-side-sorting\n\nFeature/lol/server side sorting","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/8e6d8a09c0d844f9fa75829f1efe9f5e29408f89"},{"sha":"ac32ad4c35d612e560c434258ec274492138aaea","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@gmail.com","name":"Kevin DeLoach"},"message":"Merge pull request #128 from kdeloach/fix/video-reset\n\nFix background video reset on login screens","distinct":false,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/ac32ad4c35d612e560c434258ec274492138aaea"},{"sha":"4c313064edf5017ad3e0789d709f99bd18e93428","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Focus first field on login forms","distinct":true,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/4c313064edf5017ad3e0789d709f99bd18e93428"},{"sha":"ef8c2ce884518af5bab4daf76091536f926409fc","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Fix orphaned events on layer selector items\n\nThis \"user change\" event was bound to each item in the layer selector\nto render menu controls for all layers owned by the current user.\nThese events are never unbound and continue to accumulate over time.\n\nSince \"user changes\" are not frequent, and \"current user\" is really not\nimportant state to capture per layer item, I have decided to remove\nthis altogether. Querying for the current user per render has the same effect\nwithout binding events.\n\nThis also fixes a bug where layer options do not appear at all for the\nlayer owner. At some point we must have renamed this field but failed to\nupdate the UI.","distinct":true,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/ef8c2ce884518af5bab4daf76091536f926409fc"},{"sha":"f558f54f6876c703a8567528181e963033fdc24b","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Fix screen transitions\n\nScreen transitions were not being redrawn because the React render\nfunction was being called inside a memoized function. The solution is to\nsplit these apart so that the model/properties are memoized (we want\nthese to be persisted for the entire lifetime of the application) but\nthe React render calls are not. I also created a decorator called\n`libraryView` to reduce some boilerplate.\n\nNote that this temporarily breaks layer selections. This will be\naddressed in the next commit.\n\nConnects #110\nConnects #113","distinct":true,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/f558f54f6876c703a8567528181e963033fdc24b"},{"sha":"cc1389078cc2768d7e3c4410169fbec7d688d479","author":{"email":"e056edc05e38e089b89189c405c78580dd23be0b@azavea.com","name":"Kevin DeLoach"},"message":"Fix tile layer toggle\n\nThis restores the ability to add tile layers to the map by clicking on a\nlayer item in the sidebar.\n\nThis feature has been re-worked. Instead of adding a tile layer for each\nchecked layer in the sidebar, now, only 1 tile layer may be active at a time.\nThe tile layer will be added to the map by clicking on the layer item\ninstead of marking the checkbox.\n\nThe result is that clicking on a layer item will open the detail panel\nand add a tile layer to the map. Closing the detail panel will remove\nthe tile layer from the map.","distinct":true,"url":"https://api.github.com/repos/kdeloach/raster-foundry/commits/cc1389078cc2768d7e3c4410169fbec7d688d479"}]}