Commit Graph

196 Commits

Author SHA1 Message Date
Eliot Berriot 4298c4236e
Fixed #119: forced redirection to login even with API_AUTHENTICATION_REQUIRED=False 2018-03-15 22:34:20 +01:00
Eliot Berriot 5db8c950cc
Fix #103: synchronized start/stop radio buttons for all custom radios 2018-03-07 23:19:25 +01:00
Eliot Berriot c70ab72bc0 Merge branch '114-exclude-empty-albums' into 'develop'
Fix #114: can now filter artists and albums with no listenable tracks

Closes #114

See merge request funkwhale/funkwhale!83
2018-03-07 22:19:21 +00:00
Eliot Berriot eca00b9a0a
Hide disable items in pagination 2018-03-07 23:18:24 +01:00
Eliot Berriot bfeb86865d
Fix #114: can now filter artists and albums with no listenable tracks 2018-03-07 23:08:28 +01:00
Eliot Berriot 1822fdf449
Fix #116: On artist page, albums are not sorted by release date, if any 2018-03-07 23:03:46 +01:00
Eliot Berriot 7e593ad05b
Added year filter 2018-03-07 23:02:33 +01:00
Eliot Berriot b188fa7cac
Fix #84: smarter pagination with fixed size 2018-03-05 22:45:01 +01:00
Eliot Berriot 40e1255199
Fix #100: Added some feedback on the play button 2018-03-05 21:51:40 +01:00
Eliot Berriot d27e09b19f
Upgraded semantic UI to 2.3 2018-03-05 21:43:19 +01:00
Eliot Berriot 26b2d3b0b2
Added setting form to manage privacy level 2018-03-03 12:40:01 +01:00
Eliot Berriot 2c79418d81
Moved backend error handling in axios 2018-03-03 12:38:11 +01:00
Eliot Berriot f9786d4b45
Remove batch refresh logic when not on batch detail 2018-03-03 12:37:50 +01:00
Eliot Berriot ce3af5194f
Minor fixes to docker setup 2018-03-02 00:14:55 +01:00
Eliot Berriot 6e6d874f3a
Websocket opening logic 2018-03-02 00:14:40 +01:00
Eliot Berriot 88e6808155
Activity components for timeline 2018-03-02 00:14:23 +01:00
Eliot Berriot e231b71701
Timeline view 2018-03-02 00:14:08 +01:00
Eliot Berriot e319f5933e
Store for instance events 2018-03-02 00:13:45 +01:00
Eliot Berriot 40350f0555
Redraw ago datetime every minute 2018-03-01 23:46:32 +01:00
Eliot Berriot 2d12c56b90
Username component 2018-03-01 23:45:46 +01:00
Eliot Berriot 498aa1137b
Initial channels integration 2018-03-01 18:38:31 +01:00
Eliot Berriot ffc77f9e89 Merge branch '92-import-default' into 'develop'
Import form improvements

See merge request funkwhale/funkwhale!73
2018-02-28 18:23:58 +00:00
Eliot Berriot b461149ac0
Moved step navigation buttons on top of import widget, see #78 2018-02-28 19:21:44 +01:00
Eliot Berriot 7561f4dddf
Prettier file upload form 2018-02-28 19:21:06 +01:00
Eliot Berriot 799cc01964
Search by track on import is back 2018-02-28 19:03:40 +01:00
Eliot Berriot 46b9c6a1c8
Added "mix" to the list of highlighted keywords in import 2018-02-28 19:03:12 +01:00
Eliot Berriot 4eb1d458d5
Fix #95: Now loop properly on queue when we only have one track 2018-02-28 18:44:23 +01:00
Eliot Berriot f40eefcd6a
Fix #98: Now stop running radio when clearing queue 2018-02-28 18:16:25 +01:00
Eliot Berriot e65606fd9d
Throttle track progress for better performance 2018-02-28 18:13:47 +01:00
Eliot Berriot af11b735d8
Fix #91: queue skipping tracks 2018-02-28 17:57:37 +01:00
Eliot Berriot 2825337860
Fixed broken player track url 2018-02-27 23:38:31 +01:00
Eliot Berriot 6cc12a4cba Merge branch '82-instance-stats' into 'develop'
Fixed #82: Basic instance states are now available on /about

Closes #82

See merge request funkwhale/funkwhale!68
2018-02-27 21:40:53 +00:00
Eliot Berriot d875f0d070
Fixed #82: Basic instance states are now available on /about 2018-02-27 22:38:55 +01:00
Eliot Berriot 7dfafea26c
Disable radio populate after too much consecutive errors 2018-02-27 21:29:07 +01:00
Eliot Berriot dac8d6e05e
Fix #86: skip to next track properly on 40X errors 2018-02-27 21:28:40 +01:00
Eliot Berriot 16365ded56 Merge branch '87-radio-delete' into 'develop'
Fixed #87:Now always load next radio track on last queue track ended

Closes #87

See merge request funkwhale/funkwhale!65
2018-02-27 18:41:26 +00:00
Eliot Berriot 5f28f7e90c
Fixed #87:Now always load next radio track on last queue track ended 2018-02-27 19:39:26 +01:00
Eliot Berriot 49d38d2b44
Fixed #83: click event outside of player icons 2018-02-27 19:18:24 +01:00
Eliot Berriot fbb256bc9b
Fix #89: Always use username in sidebar 2018-02-27 17:51:27 +01:00
Eliot Berriot b01ea2a77a
Fixed #65: truncated play icon 2018-02-26 21:31:39 +01:00
Eliot Berriot 61c7e2d1e2
We now have a favicon 2018-02-26 21:20:24 +01:00
Eliot Berriot 7b9792c2f4
Masonry on radios list 2018-02-26 20:10:35 +01:00
Eliot Berriot c14aebccbd
Minor responsive tweak 2018-02-26 20:09:16 +01:00
Eliot Berriot 86fb49a71c
Masonry on request list 2018-02-26 20:09:02 +01:00
Eliot Berriot b869794b0e
Fixed usernamed not displayed on import request 2018-02-26 20:08:50 +01:00
Eliot Berriot ce1447064e
Masonry on artist list 2018-02-26 20:08:23 +01:00
Eliot Berriot 3b164302cd
Install masonry dependency 2018-02-26 20:07:46 +01:00
Eliot Berriot 94f8aabaa2
Fixed really small size on small screens 2018-02-26 19:02:07 +01:00
Eliot Berriot 8c7e943013
Fixed #73: broken file upload 2018-02-26 18:27:41 +01:00
Eliot Berriot 7f70898f01 Merge branch 'develop' into 'sshuffle-restart'
# Conflicts:
#   CHANGELOG
#   front/src/components/audio/Player.vue
2018-02-24 17:00:12 +00:00
Eliot Berriot 541ac29047
Front: Shuffle now restart next track from beginning (#70) 2018-02-24 17:57:07 +01:00
Eliot Berriot 92b6afa87a
Fix #72: volume slider should now have the same style everywhere 2018-02-24 17:55:15 +01:00
Eliot Berriot d1df33544e
Front: Fixed broken ajax call on radio builder (#69) 2018-02-24 17:22:40 +01:00
Eliot Berriot ab2af7a548
About page for instance based on instance descriptions 2018-02-24 15:28:09 +01:00
Eliot Berriot b4ace3c9dd
Typo 2018-02-24 15:10:47 +01:00
Eliot Berriot f398d40ecc
Fixed failing test 2018-02-24 14:55:08 +01:00
Eliot Berriot 119e05e633
Signup form 2018-02-24 14:34:28 +01:00
Eliot Berriot 55b38a3f6e
Fixed broken error handling on user login and settings 2018-02-24 14:28:48 +01:00
Eliot Berriot 0ed3f68305
Allow login with email or username 2018-02-24 14:28:17 +01:00
Eliot Berriot fd60c968ba
Request list and card 2018-02-22 23:37:11 +01:00
Eliot Berriot 2fb533c5f5
Maxlength and truncation 2018-02-22 23:36:53 +01:00
Eliot Berriot 6e4fb2e5d5
Library menu show number of pending requests 2018-02-22 23:35:56 +01:00
Eliot Berriot bf7bc9a9bc
Display current request under import and send request to API 2018-02-22 23:35:40 +01:00
Eliot Berriot d91f0ff9a6
Better pagination (borderless) 2018-02-22 23:35:00 +01:00
Eliot Berriot 7808d14a49
Human date component 2018-02-22 23:34:52 +01:00
Eliot Berriot d0a9873a07
Moment format filter 2018-02-22 23:34:31 +01:00
Eliot Berriot 2cd90ff4bd
Capitalize filter 2018-02-22 23:34:24 +01:00
Eliot Berriot a73a4e248d
Comment component 2018-02-22 22:02:32 +01:00
Eliot Berriot 7ffff90005
Moment, markdown and truncate filters 2018-02-22 22:02:19 +01:00
Eliot Berriot 64290465e7
Fixed source not passed from query in import route 2018-02-21 19:44:23 +01:00
Eliot Berriot 26e6459959
Request form component 2018-02-21 00:09:15 +01:00
Eliot Berriot a83328bc27
Smarter play button, disabled for unplayable tracks 2018-02-19 21:21:06 +01:00
Eliot Berriot 97eab8e8de
Avoid display quircks of duration 2018-02-19 21:21:06 +01:00
Eliot Berriot d15fefe730
Leverage new transcode endpoint in player 2018-02-19 21:21:05 +01:00
Eliot Berriot fc0d9dfd73
Removed useless log 2018-02-18 15:31:37 +01:00
Eliot Berriot f6a4e4b7a3
Now reset player colors when track has no coverNow reset player colors when track has no cover 2018-02-18 15:09:03 +01:00
Eliot Berriot a910929132
Fix #59: Use color-thief for setting player colors based on track cover 2018-02-18 14:42:18 +01:00
Eliot Berriot e67e290325
Romoved unwanted space and margin in sidebar header 2018-02-18 14:42:18 +01:00
Eliot Berriot 0678d6ab72
Added color-thief 2018-02-18 14:42:17 +01:00
Eliot Berriot 827e4ff982
Removed now useless BACKEND_URL setting 2018-02-18 14:42:17 +01:00
Eliot Berriot 50af04345b
Use webpack dev proxy to serve api/media 2018-02-18 14:42:17 +01:00
Eliot Berriot 26028040a3
Now use raven-js on frontend 2018-02-17 21:31:32 +01:00
Eliot Berriot aa67be9063
Now load instance settings on page load 2018-02-17 21:31:32 +01:00
Eliot Berriot a2c42996a1
Removed autoplay on page reload 2018-02-17 17:30:21 +01:00
Eliot Berriot d3ff0f0256
Now use bigger font-size on mobile and tablet 2018-02-15 23:11:13 +01:00
Eliot Berriot 0509f57da8 Merge branch 'responsive-1' into 'develop'
Fix #6: responseive sidebar and content in smaller resolution

Closes #6

See merge request funkwhale/funkwhale!42
2018-02-15 21:40:42 +00:00
Eliot Berriot fc1f5b09ce
Now use vuex-router-sync 2018-02-15 22:37:41 +01:00
Eliot Berriot bffde620cd
Media sass mixin for easy responsive development 2018-02-15 22:37:40 +01:00
Eliot Berriot cb4fb2e4fd
Responsive cards/tables thanks to unstackable 2018-02-15 22:37:40 +01:00
Eliot Berriot 28c0121c89
Smaller padding in menu and sections on small resolutions 2018-02-15 22:37:40 +01:00
Eliot Berriot a703b26ac2
Responsive sidebar with a collapse/reveal button on smaller screens 2018-02-15 22:37:40 +01:00
Eliot Berriot 45e8421061
Fixed broken login redirection when 401 2018-02-15 19:59:55 +01:00
Eliot Berriot 90611ffacc
Added missing ajax unit tests 2018-01-11 23:02:45 +01:00
Eliot Berriot 736caa399a
Unit tests for radios store 2018-01-11 22:32:37 +01:00
Eliot Berriot e4edf55c47
Replaced vue-resource by axios 2018-01-11 21:35:51 +01:00
Eliot Berriot c7070042fb
Unit tests for queue store 2018-01-11 18:46:28 +01:00
Eliot Berriot bc76048b4a
Added tests for auth, favorites and player in store 2018-01-09 22:54:06 +01:00
Eliot Berriot cb2238c576
Should now run frontend tests on gitlab 2018-01-09 21:11:45 +01:00
Eliot Berriot f7d876aec6
First store tests \o/ :party: 2018-01-08 23:12:45 +01:00
Eliot Berriot 91d6a71a21
Can now launch tests 2018-01-08 23:12:31 +01:00