{"push_id":1270258356,"size":7,"distinct_size":7,"ref":"refs/heads/master","head":"e5da604109358887dc9b8f61fa7b1cf4f468b5c4","before":"7ce2b0d196a5fb589a3505cea63c68011238e956","commits":[{"sha":"37c96f8ee6cf42eea015669b9453d4cdb6d040e7","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Pass the service to the Record's constructor","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/37c96f8ee6cf42eea015669b9453d4cdb6d040e7"},{"sha":"9673621f4aef5c0f41736960ea930bcd113f657a","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Improve a bit the `.music.bar` style\n\nUse a `<small>` tag to wrap the duration of these elements to be\nconsistent with the playlists and also reduce the margin between\nthe title and the name of the author.","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/9673621f4aef5c0f41736960ea930bcd113f657a"},{"sha":"91e5d131925468c536d421011c11ac43a391cda2","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Globally require the `Paths` constant\n\nThis constant is largely used across the application so to avoid having\nto require it everytime we need it, let's add it to the global scope.","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/91e5d131925468c536d421011c11ac43a391cda2"},{"sha":"34285f26d87df0b1b9a9f047585593f39ebcf2be","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Add the interface to create new local playlists\n\nAdd a `.navbar` element to the local playlist's page with a link to\ncreate new playlists. The link simply shows up a bubble with a form to\nfill in the title of the new playlist and once submitted, the playlist\nis added to the database and we display a notification to the user.\n\nWe do not directly delegate to the local model since we may implement\nthis feature for other services in the future so the delegation is done\ninside the meta model.","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/34285f26d87df0b1b9a9f047585593f39ebcf2be"},{"sha":"1d6d3e9a387f7b9260c41bd8f95f6e8ed14751ca","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Remove the `configuration.js` and `listen_later.js` files\n\nThe event handlers of the \"Configuration\" and \"Listen later\" pages were\nstored in specific files because of legacy reasons. Let's move them to\nfile dedicated to the forms event handlers.\n\nThey need refactoring anyway because they are there almost since day one\nand were never updated but for now, let's at least move them to the\nright place.","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/1d6d3e9a387f7b9260c41bd8f95f6e8ed14751ca"},{"sha":"8b297ae6e82bc5eb71d6e123ea27b60c5c9c467c","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Avoid creating the options div for video boxes\n\nHistorically, we used to generate the HTML for `.options` div for every\nsingle box. Then, this was changed to generate the HTML on demand to\nspeed up a bit the render process since people are not going to download\nor share every single element.\n\nTo avoid generating twice the HTML, we check whether the current box has\nan `.option` element and only generate if it's not the case. However, I\nforgot to remove the legacy code for YouTube video boxes so the options\nwere empty.","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/8b297ae6e82bc5eb71d6e123ea27b60c5c9c467c"},{"sha":"e5da604109358887dc9b8f61fa7b1cf4f468b5c4","author":{"name":"Robin Dupret","email":"c4c5050981e6fc2125419556cc6182e86ac177be@gmail.com"},"message":"Unify the interface to pick a file/folder\n\nCreate a `FilePicker` class with an `open` method to easily add file\nselector inside the application. The allowed kind of dialogs are\n'picture' or 'folder'.\n\nThus, we can also fix the configuration page to correctly display the\ndialog as it was not the case before since `dialog` was not defined.\nAlso rely on this new API for tagging dialogs so people can choose the\ncover file of their musics.","distinct":true,"url":"https://api.github.com/repos/daplayer/daplayer/commits/e5da604109358887dc9b8f61fa7b1cf4f468b5c4"}]}
{"actor":{"display_login":"robin850"}}