Wykres commitów

344 Commity (2e4f862387926f90de14a4510fdd8c82b8f4c679)

Autor SHA1 Wiadomość Data
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
Eliot Berriot ede72d62b0
Initial setup for phtantomjs 2018-01-08 22:47:14 +01:00
Eliot Berriot 0e3052e8eb
Smarter BACKEND_URL 2018-01-07 23:07:41 +01:00
Eliot Berriot 04ae5c8648
Fixed wrong URL construction in ajax call 2018-01-07 22:49:20 +01:00
Eliot Berriot 07bff17e51
Frontend for custom radios 2018-01-07 22:21:01 +01:00
Eliot Berriot 1c8f055490
Brand new file importer 2017-12-27 23:32:02 +01:00
Eliot Berriot 3c08722e92
Fixed #56: invalidate tokens on password change, also added change password form 2017-12-26 15:56:04 +01:00
Eliot Berriot f1557ac4b9
Fixed #57: now refresh jwt token on page refresh 2017-12-26 14:47:27 +01:00
Eliot Berriot 8fa7330602
removed ugly dividers in batch import list 2017-12-24 23:19:14 +01:00
Eliot Berriot 2d60db8547
Fixed a few padding issues 2017-12-24 23:03:35 +01:00
Eliot Berriot 62a7d9091e
Now persist/restore queue/radio/player state automatically 2017-12-24 22:49:21 +01:00
Eliot Berriot ac13657863
Removed old broken imports 2017-12-24 19:28:14 +01:00
Eliot Berriot 5d35a3659e
Now use vuex to manage state for favorites 2017-12-23 21:37:11 +01:00
Eliot Berriot b5ce65fc3e
Now use vuex to manage state for authentication 2017-12-23 17:47:13 +01:00
Eliot Berriot df94ae37bf
Now use vuex to manage state for player/queue/radios 2017-12-23 16:41:19 +01:00
Eliot Berriot 254996453f
Added vuex to dependencies 2017-12-23 16:40:52 +01:00
Eliot Berriot 0c5f151fc1
Fixed some debouncing issues 2017-12-17 20:24:48 +01:00
Eliot Berriot 6ad8b212cf
Fixed #50: ordering for favorites 2017-12-17 20:07:18 +01:00
Eliot Berriot 04c70116c3
See #50: pagination, search and ordering on artist browsing 2017-12-17 19:42:58 +01:00
Eliot Berriot cd1c3ca379
Fixed #52: Added shuffling controls 2017-12-17 17:23:29 +01:00
Eliot Berriot f6c939db4c
Added looping controls 2017-12-17 17:07:15 +01:00
Eliot Berriot a1fd0d828e
Fixed #53: f shortcut for favorite and avoiding collisions with 'exact' modifier 2017-12-17 15:38:40 +01:00
Eliot Berriot f7fb0e69a3
Fixed #48: basic 404 error template 2017-12-15 22:45:33 +01:00
Eliot Berriot 80117212b8
Fixed #2: now redirect to previous page after login 2017-12-15 22:23:56 +01:00
Eliot Berriot 13eddbfc21
Fixed #46: better handling of HTTP errors when fetching audio file 2017-12-15 22:03:15 +01:00
Eliot Berriot 5caf4eccfb
Fixed #45: search template when querying import sources 2017-12-15 21:48:03 +01:00
Eliot Berriot e90e9dc7aa
Fixed #44: now bind track file to import job 2017-12-14 23:06:21 +01:00
Eliot Berriot 4954c50a70
Fixed #42: player should be more resilient in case of play error 2017-12-14 19:37:38 +01:00
Eliot Berriot 58c6a27b1c
Fixed #43: broken play all button on artist card 2017-12-13 23:46:09 +01:00
Eliot Berriot 4d9dc77735
Merge branch 'develop' of ssh://code.eliotberriot.com:2222/funkwhale/funkwhale into develop 2017-12-12 23:54:21 +01:00
Eliot Berriot 2e5c714a59
Fixed various warnings 2017-12-12 23:52:26 +01:00
Eliot Berriot 94456ad3bb Merge branch 'feature/lazyload' into 'develop'
Fixed #41: lazyload track and album images

Closes #41

See merge request funkwhale/funkwhale!19
2017-12-12 22:49:53 +00:00
Eliot Berriot cdcfcc1e97
Fixed #41: lazyload track and album images 2017-12-12 23:49:54 +01:00
Eliot Berriot 926db0f366
Fixed #40: added artist browsing view 2017-12-12 23:41:47 +01:00
Eliot Berriot 74926114e4
Updated library routes to handle both detail and browse views 2017-12-12 23:27:17 +01:00
Eliot Berriot 4515210162
better pagination on favorites 2017-12-12 22:58:17 +01:00
Eliot Berriot 37383a53b2
Ensure shortcuts don't collide in inputs 2017-12-12 22:15:50 +01:00
Eliot Berriot 03f15ada4e
added shortcuts for play, volume and restore 2017-12-11 21:09:17 +01:00
Eliot Berriot e8eaf6db94 Now display CLI instructions to download a set of tracks 2017-07-11 08:40:54 +02:00
Eliot Berriot 0786c58d3d Fixed #33: sort by track position in album in API vy default, also reuse that information on frontend side 2017-07-10 23:24:04 +02:00
Eliot Berriot f1c05d4f42 More robust audio player and queue in various situations:
- Ensure clearing the queue also stop current radio
- Will also repopulate a track from radio on track deletion in queue
- Clearing the queue then appending tracks would play automatically instead of getting stuck
2017-07-10 23:04:32 +02:00
Eliot Berriot aa80bd15fa Fixed #4: can now import artists and releases with a clean interface :party: 2017-07-09 11:33:33 +02:00
Eliot Berriot 3ccb70d0a8 Fixed #15 again, now check authorization also using query param 2017-06-29 02:27:35 +02:00
Eliot Berriot bf12a6358a Fixed #28: added project links in footer 2017-06-28 22:12:37 +02:00
Eliot Berriot 33eecf55cb Fixed #26: can now reorder tracks in queue using drag and drop 2017-06-28 19:34:05 +02:00
Eliot Berriot 70634048c6 Fixed #18: added v1 namespace under API 2017-06-26 20:19:09 +02:00
Eliot Berriot 76f98b74dd Initial commit that merge both the front end and the API in the same repository 2017-06-23 23:00:42 +02:00