Commit Graph

16 Commits

Author SHA1 Message Date
Lucas Verney d8a7d4f66a Rework webplayer
Full rework of webplayer. Webplayer is back to its previous working
state, and ready for further improvements.
2016-08-10 23:50:23 +02:00
Lucas Verney fffe9c4cd3 Major code review
Major code review, cleaning the code and adding a lot of comments. Also
implements a separate store to keep entities with a reference count and
garbage collection. This closes #15.

Known issues at the moment are:
* Webplayer is no longer working, it has to be refactored.
* AlbumPage is to be implemented.
2016-08-10 21:40:25 +02:00
Lucas Verney 247c71c9a7 Let user put spaces in filterbar. Closes #14 2016-08-08 12:35:21 +02:00
Lucas Verney 4d4ce6c14e Basic webplayer
Now able to play a single file, in a format supported by your browser.

* Playlists not yet supported.
* Volume is a simple on/off switch.
* Repeat / Random not yet supported.
2016-08-07 01:38:49 +02:00
Lucas Verney bb02473b11 Nicer alerts when an API error occurs, see #6 2016-08-06 16:59:22 +02:00
Lucas Verney 9d1ef1b0bf Fix some aria warnings and use immutable everywhere 2016-08-06 15:32:03 +02:00
Lucas Verney b73b4ba200 Finish API refactor, use normalizr + immutable 2016-08-05 00:04:23 +02:00
Lucas Verney 288039e732 More reliable build, spinning loading wheel and beginning of webplayer
* Build everything in `public/` folder, to serve only this and avoid
issues with `publicPath` in webpack.
* Moved some icons to FontAwesome and use spinning wheels from
FontAwesome to indicate loading.
* (Very) beginning of a webplayer.
2016-08-04 15:28:07 +02:00
Lucas Verney df9dca3a11 Beginning of Discover page and remove dead code 2016-08-03 15:46:51 +02:00
Lucas Verney d5da4e4818 Fix grid + begin play buttons 2016-08-02 13:23:53 +02:00
Lucas Verney 40f6223bd0 Use Immutable, enhance i18n, pagination in the store
* Keep track of pagination in the store
* Use Immutable in reducers
* Finish i18n, every available strings are now translated in English and French
* Add a loading indicator
* Premises of API error handling
* Better locale negotiation
2016-08-01 00:30:44 +02:00
Lucas Verney d8a44cdc3c Use table-condensed on small screens 2016-07-30 01:05:25 +02:00
Lucas Verney 2d9747482b Move to CSS modules
Also includes misc fixes

* Use CSS modules for all the CSS.
* Fix a bug in the filterbar which was not filtering anything.
* Fix a l10n issue in songs view.
* Update hook to clean build repo before running, preventing to push
dev built code.
* Update webpack build code.
2016-07-30 00:19:05 +02:00
Lucas Verney 945b218504 Translations improved
* Translation system in place
* French translations available
2016-07-28 23:20:11 +02:00
Lucas Verney 25844836cb Better responsiveness 2016-07-27 13:51:30 +02:00
Lucas Verney 2e1381acc6 Initial commit 2016-07-24 23:46:27 +02:00