Commit Graph

27 Commits

Author SHA1 Message Date
4480971489 Show song duration in the WebPlayer 2016-09-18 23:09:59 +02:00
82a744afa6 Rework a bit settings view 2016-09-18 22:53:24 +02:00
198d50aec5 Working on known bugs
See issue #16

* Add basic settings view
* Fix play next song when playlist is on
* Add timer styling on webplayer
* Fix wrong albums being linked in songs table
2016-09-18 20:57:51 +02:00
e24e5cd6a9 Basic playlist viewing page
Add a playlist page to browse the current playlist at `/playlist`. This
is a very basic page that will need some rework.
2016-08-12 00:57:12 +02:00
ab7470d618 Basic playlist support for webplayer
Webplayer can now handle a basic playlist, pushing multiple songs in the
playlist and passing from one song to another.

Some things that are not yet working:
* Using previous and next buttons and going outside of the playlist
breaks things.
* Random / repeat modes are not yet implemented.
* Playlist is not exposed in the UI at the moment.
* Seeking in a song is not exposed in the UI.
* When playing a song, webplayer does not automatically play the next
one when reaching the end of the song.
2016-08-11 22:01:47 +02:00
4e12da3a22 Fix pagination. Closes #17 2016-08-11 01:05:33 +02:00
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
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
9d1ef1b0bf Fix some aria warnings and use immutable everywhere 2016-08-06 15:32:03 +02:00
b73b4ba200 Finish API refactor, use normalizr + immutable 2016-08-05 00:04:23 +02:00
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
c9013950d7 Fix caret and border-bottom alignement on Discover page 2016-08-03 20:28:26 +02:00
df9dca3a11 Beginning of Discover page and remove dead code 2016-08-03 15:46:51 +02:00
2b3207ec44 Better responsive sidebar
Also fix a i18n missing string and add some `role` attributes for
accessibility.
2016-08-01 12:04:59 +02:00
5a9f540cc0 Use Bootstrap variables in styles 2016-07-31 12:18:46 +02:00
1add19319d Add Travis-CI build + restore stylelint 2016-07-30 19:50:04 +02:00
42662200aa Beginning of a more responsive sidebar 2016-07-30 16:01:42 +02:00
d8a44cdc3c Use table-condensed on small screens 2016-07-30 01:05:25 +02:00
27e3dc9b14 Fix issue #3, focus issue on navbar 2016-07-30 00:44:32 +02:00
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
25844836cb Better responsiveness 2016-07-27 13:51:30 +02:00
942d123791 Limit maximum width of arts 2016-07-26 21:06:41 +02:00
b54734b5dc Improve sidebar 2016-07-26 21:01:27 +02:00
ef4dfd1176 Accessibility stuff 2016-07-26 13:21:37 +02:00
136fb59ed5 Better webpack config 2016-07-25 23:22:44 +02:00
767fd0f7d1 Manage CSS with webpack as well, reduce number of final scripts 2016-07-25 01:04:09 +02:00
2e1381acc6 Initial commit 2016-07-24 23:46:27 +02:00