Eliot Berriot
67aef15aca
See #236 : front-end to manage users default permissions
2018-05-26 12:46:28 +02:00
Eliot Berriot
7ad19a3fbb
Ensure 403 errors are probably handled on the front-end
2018-05-26 12:46:13 +02:00
Eliot Berriot
8d55040e9e
See #230 : users with upload permission can now launch import and manage their own imports
2018-05-24 22:39:43 +02:00
Eliot Berriot
9c02954e46
Merge branch 'action-tables' into 'develop'
...
Action table component / implementation on federation library tracks
Closes #164 and #228
See merge request funkwhale/funkwhale!210
2018-05-24 19:11:33 +00:00
Eliot Berriot
6586b2b73d
See #228 : smarter action table with shift-click select
2018-05-24 20:07:14 +02:00
Eliot Berriot
f12fe0047f
See #228 : use action table component for federation library tracks
2018-05-24 00:05:14 +02:00
Eliot Berriot
fc88f72a71
See #228 : generic action table component
2018-05-24 00:05:00 +02:00
Eliot Berriot
c6b5c71d26
Upgraded to latest vue to benefit from slot scope
2018-05-23 22:55:33 +02:00
Eliot Berriot
ba4b6f6ba6
See #228 : now use our new action logic for library track import
2018-05-23 21:50:23 +02:00
Eliot Berriot
bcef31c18e
Merge branch '227-broken-translations' into 'develop'
...
Resolve "Fix broken i18n translations"
Closes #227
See merge request funkwhale/funkwhale!207
2018-05-22 21:41:58 +00:00
Eliot Berriot
e3d2c010ee
Fix #227 : fixed a few broken translation strings
2018-05-22 23:38:18 +02:00
Eliot Berriot
47cc2a3920
Fix #179 : fixed broken ordering in front-end lists
2018-05-22 23:30:37 +02:00
Eliot Berriot
54008aa37c
Merge branch '224-music-api' into 'develop'
...
Resolve "Better API for artists/album/tracks"
Closes #224 and #226
See merge request funkwhale/funkwhale!205
2018-05-22 21:04:09 +00:00
Eliot Berriot
a8baf8fa67
See #224 : updated front-end with new music API
2018-05-22 22:22:53 +02:00
Eliot Berriot
0c1a2b76c1
Fix #106 and #213 : better web uploader, that supports Flac files
2018-05-21 20:55:45 +02:00
Eliot Berriot
7b71463ef8
Removed acoustid support, as the integration was buggy and error-prone ( #106 )
2018-05-21 20:55:44 +02:00
Eliot Berriot
5a2e7dbccd
Merge branch '152-permissions' into 'develop'
...
Resolve "Permission management overhaul"
Closes #152
See merge request funkwhale/funkwhale!201
2018-05-19 09:38:32 +00:00
Eliot Berriot
4ce6715dc7
See #152 : updated front-end to use new permissions
2018-05-18 22:18:02 +02:00
Thomas Citharel
f0a62fbad5
Change approve instance button from x to check
...
Closes #210
2018-05-18 11:58:32 +00:00
Eliot Berriot
21b4522688
See #206 : added front-end to manage settings
2018-05-17 23:40:41 +02:00
Eliot Berriot
0dc9cdabab
Use instance name in SPA page title
2018-05-17 23:38:19 +02:00
Eliot Berriot
01cabc705d
See #195 : track detail page now includes bitrate, duration and size
2018-05-15 22:24:20 +02:00
Eliot Berriot
3415d02028
Fixed wrong mimetype for flac files
2018-05-15 22:01:52 +02:00
Eliot Berriot
8a321d4abe
Fix #201 : escaping issue of track name in playlist modal
2018-05-15 18:37:44 +02:00
Eliot Berriot
ce92747d89
Fix #157 : Can now import and play flac files
...
If you ever need an empty flac file with metadata again:
1. Get a flac file (like https://archive.org/download/NineInchNailsTheSlip24bit96khz/01999999.flac )
2. Tag it with Musicbrainz Picard
3. Truncate it, keeping only tags with `ffmpeg -i in.flac -ss 0 -to 0.001 out.flac`
Thanks @HgO for the trick!
2018-05-15 18:20:24 +02:00
Eliot Berriot
2f5a13a339
Fix #199 : unplayable tracks are now properly disabled in the interface
2018-05-12 10:52:58 +02:00
Eliot Berriot
805f9c6bbc
Merge branch '75-subsonic-api' into 'develop'
...
Resolve "Implement the subsonic API"
Closes #75
See merge request funkwhale/funkwhale!188
2018-05-09 21:27:57 +00:00
Eliot Berriot
a5ebf56f11
See #75 : User documentation
2018-05-09 23:07:33 +02:00
Eliot Berriot
24cb1d9519
See #75 : user can now manage the Subsonic API token from their settings page
2018-05-09 22:18:33 +02:00
Eliot Berriot
7595936260
See #75 : added a preference do enable/disable the subsonic API on the instance level
2018-05-09 22:13:04 +02:00
Eliot Berriot
632aca5153
Dev setup for working with subsonic API
2018-05-09 20:38:26 +02:00
Eliot Berriot
2ef8723485
Merge branch '192-nodeinfo' into 'develop'
...
Resolve "Use nodeinfo schema for instance statistics"
Closes #192
See merge request funkwhale/funkwhale!187
2018-05-08 07:03:47 +00:00
Eliot Berriot
6ff8c2c8da
See #192 : use nodeinfo/2.0 namespace to be future proof
2018-05-07 22:28:21 +02:00
Eliot Berriot
b536e5a1f9
See #192 : use nodeinfo for about page statistics
2018-05-07 22:09:25 +02:00
Eliot Berriot
00c717406e
Fixed typo
2018-05-07 17:47:35 +00:00
Eliot Berriot
c70dc9b778
Fix #99 and #156 : Play button now play tracks immediately instead of appending them to the queue
2018-05-06 23:51:14 +02:00
Eliot Berriot
44ebb92874
See #187 : Front logic for password reset and email confirmation
2018-05-06 12:50:53 +02:00
Eliot Berriot
3b9024129d
See #187 : Front logic for password reset
2018-05-06 11:30:52 +02:00
Eliot Berriot
929b50183a
Now reset cookie on profile fetch, to avoid CSRF bugs
2018-05-06 11:21:36 +02:00
Eliot Berriot
cd22601f67
Extracted password input in a dedicated component
2018-05-06 11:19:20 +02:00
Eliot Berriot
4325b1be4f
Removed radios and listening recording for anonymous users as it was buggy
2018-05-06 11:18:28 +02:00
Eliot Berriot
a2dcae0bbf
Fixed some blank spaces in sidebar
2018-05-06 10:50:40 +02:00
Eliot Berriot
bb63fcf1e5
Readme tweaks / logo
2018-05-05 19:22:33 +02:00
Eliot Berriot
602382b864
Better contrast on new sidebar, added labels with notifications
2018-04-29 23:19:09 +02:00
Eliot Berriot
01e06de812
More structured menus in sidebar
2018-04-28 14:58:25 +02:00
Eliot Berriot
f4899c5387
Fix #176 : Can now relaunch erored jobs and batches
2018-04-28 04:59:47 +02:00
Eliot Berriot
6dcde77b1e
Avoid fetching Actor object on every request authentication
2018-04-28 00:25:47 +02:00
Eliot Berriot
e0fce26820
Merge branch '109-filter-requests' into 'develop'
...
Resolve "Archive completed import requests"
Closes #109
See merge request funkwhale/funkwhale!170
2018-04-27 20:26:06 +00:00
Eliot Berriot
42a2ffbf24
Fix #109 : List pending requests by default, added a status filter for requests
2018-04-27 22:23:25 +02:00
Eliot Berriot
71bd0961af
Fixed #184 : small UI glitches/bugs in federation tabs
2018-04-27 21:50:25 +02:00
Eliot Berriot
bcc71280ce
Merge branch '175-i18n-typos' into 'develop'
...
Resolve "i18n typos"
Closes #175
See merge request funkwhale/funkwhale!161
2018-04-23 17:36:05 +00:00
Eliot Berriot
912c98c71b
Fix #175 : Typos/not showing text due to i18n work
2018-04-23 19:33:39 +02:00
Eliot Berriot
9124c7a9bf
Merge branch '150-player-queue-tab' into 'develop'
...
Resolve "Include player buttons on the queue tab"
Closes #150
See merge request funkwhale/funkwhale!160
2018-04-23 17:08:13 +00:00
Eliot Berriot
1a34f44898
Fix #150 : Player is back in Queue tab
2018-04-23 19:05:48 +02:00
Eliot Berriot
0ab62b8648
Merge branch '145-radio-delete-last-track' into 'develop'
...
Resolve "Unexpected behavior with radios"
Closes #145
See merge request funkwhale/funkwhale!159
2018-04-23 16:46:30 +00:00
Eliot Berriot
0e153c0f4d
Fix #145 : Radio will now append new track if you delete the last track in queue
2018-04-23 18:43:46 +02:00
Eliot Berriot
6ed6634f93
Fixed #151 : queue reorder or track deletion restarting currently playing track
2018-04-23 18:32:27 +02:00
Eliot Berriot
ad43d160bd
Merge branch '171-import-jobs' into 'develop'
...
Resolve "Dedicated API endpoint for import jobs"
Closes #171
See merge request funkwhale/funkwhale!156
2018-04-22 13:20:07 +00:00
Eliot Berriot
6a67bc6fac
Fix #171 : dedicated endpoint to list import jobs, updated front-end
2018-04-22 15:17:06 +02:00
Eliot Berriot
9e5a0f87e8
Merge branch '173-sidebar-chrome' into 'develop'
...
Resolve "Sidebar not showing on small screen under Chrome"
Closes #173
See merge request funkwhale/funkwhale!153
2018-04-22 10:22:17 +00:00
Eliot Berriot
d54164219a
Fix #173 : sidebar tabs not showing under small resolution under Chrome
2018-04-22 12:19:33 +02:00
Eliot Berriot
4f2a325fef
Merge branch 'bugfixes-swarm' into 'develop'
...
Bugfixes swarm
Closes #172
See merge request funkwhale/funkwhale!152
2018-04-22 10:15:31 +00:00
Eliot Berriot
b602ed38e7
Fix #172 : broken login
2018-04-22 12:12:46 +02:00
Eliot Berriot
3950d0a2c1
Bigger interval when going to next track because of error
2018-04-22 11:28:13 +02:00
Bat
0f4108f0d8
Put in its place
2018-04-22 09:47:13 +01:00
Bat
28c067b43c
Merge branch 'develop' into i18n-components
2018-04-22 09:45:22 +01:00
Baptiste Gelez
e4e9715397
Merge branch 'i18n-federation-views' into 'develop'
...
i18n: federation views
See merge request funkwhale/funkwhale!144
2018-04-22 08:39:35 +00:00
Baptiste Gelez
dbbb11a2cb
Merge branch 'i18n-instance' into 'develop'
...
Translate instance activity
See merge request funkwhale/funkwhale!143
2018-04-22 08:39:25 +00:00
Eliot Berriot
083b7b8e2f
Added one basic unittest for component
2018-04-20 19:25:05 +02:00
Eliot Berriot
a4ce093919
Fix lint errors
2018-04-20 19:25:05 +02:00
Eliot Berriot
a210cfcb9b
Fix #169 : Fixed template syntax error
2018-04-20 18:46:42 +02:00
Eliot Berriot
b27312648c
Merge branch '124-logout' into 'develop'
...
Resolve "Improve logout and ensure we don't leak logged in state after logout"
Closes #124 and #155
See merge request funkwhale/funkwhale!146
2018-04-19 20:17:58 +00:00
Eliot Berriot
de4b0f3022
Fix #124 and #155 : properly reset everything on logout
2018-04-19 22:15:13 +02:00
Bat
0446a2b0fa
i18n: federation views
2018-04-19 20:09:01 +01:00
Bat
1f349c82cf
Translate instance activity
2018-04-19 19:57:12 +01:00
Bat
c744410f6f
Translate root components
2018-04-19 19:52:27 +01:00
Baptiste Gelez
b4b481cf02
Merge branch 'i18n-requests' into 'develop'
...
i18n: requests
See merge request funkwhale/funkwhale!139
2018-04-19 18:35:39 +00:00
Baptiste Gelez
619e18a571
Merge branch 'i18n-playlists-components' into 'develop'
...
i18n: playlists components
See merge request funkwhale/funkwhale!137
2018-04-19 18:35:28 +00:00
Baptiste Gelez
984abf77ba
Merge branch 'i18n-metadata' into 'develop'
...
i18n: Metadata
See merge request funkwhale/funkwhale!136
2018-04-19 18:34:59 +00:00
Bat
81b84b4865
Fix $t bug
2018-04-18 18:58:13 +01:00
Bat
0320872506
Fix non-existant $t in data
2018-04-18 18:54:19 +01:00
Bat
212363b4bf
Fix i18n in data()
2018-04-18 18:36:50 +01:00
Eliot Berriot
89d8826369
Merge branch 'i18n-views-playlists' into 'develop'
...
I18n views playlists
See merge request funkwhale/funkwhale!140
2018-04-18 17:01:11 +00:00
Baptiste Gelez
e00b5293c1
Merge branch 'i18n-radios' into 'develop'
...
i18n: radios
See merge request funkwhale/funkwhale!138
2018-04-18 17:00:24 +00:00
Eliot Berriot
f223078979
Merge branch 'i18n-views-playlists' into 'develop'
...
i18n for playlist views
See merge request funkwhale/funkwhale!131
2018-04-18 16:54:50 +00:00
Eliot Berriot
0213ec6d02
Removed console.log calls
2018-04-18 18:54:30 +02:00
Eliot Berriot
c1b8180fce
i18n for playlist views
2018-04-18 18:53:52 +02:00
Bat
57b32add03
i18n: requests
2018-04-18 17:50:14 +01:00
Bat
2c41cd6510
i18n: radios
2018-04-18 17:44:20 +01:00
Bat
73db863080
i18n: playlists components
2018-04-18 17:39:52 +01:00
Bat
b62dc48896
i18n: Metadata
2018-04-18 17:23:20 +01:00
Eliot Berriot
5fee42f896
Can now filter by import status on library tracks
2018-04-17 20:03:31 +02:00
Eliot Berriot
183bbe3ad6
Added tooltips to explain settings meaning
2018-04-17 19:54:28 +02:00
Eliot Berriot
f31874edf5
Implemented followers notification on import and autoimport
2018-04-17 19:35:57 +02:00
Eliot Berriot
168b2f03d4
Slightly smarter docker front setup
2018-04-17 19:35:57 +02:00
Eliot Berriot
7c9412f63a
Disabled PO compile script and fixed typo
2018-04-17 19:35:57 +02:00
Eliot Berriot
9544a582ba
Merge branch 'po-extract' into 'develop'
...
Added script to extract translations into PO files
See merge request funkwhale/funkwhale!130
2018-04-17 17:25:14 +00:00
Eliot Berriot
35dda16adb
Compile and bundle translations in CI
2018-04-16 22:54:36 +02:00
Eliot Berriot
fd6ab881a7
Fixed broken translations
2018-04-16 22:46:54 +02:00
Eliot Berriot
1260cc764f
i18n for playlist views
2018-04-15 22:39:10 +02:00
Eliot Berriot
a57081a4e9
Added script to extract translations into PO files
2018-04-15 20:04:26 +02:00
Bat
eb1c4ff1b2
Translate federation components
2018-04-15 15:23:58 +01:00
Bat
be3e6d70a3
Merge branch 'i18n-library-radios' into develop
2018-04-15 14:28:23 +01:00
Bat
c7b39cf9c9
I18n: library
2018-04-15 11:45:56 +01:00
Bat
2d3ef2a3f5
I18n: library/radios
2018-04-15 11:20:40 +01:00
Eliot Berriot
fca707cafc
Minor tweaks
2018-04-15 11:25:35 +02:00
Eliot Berriot
fc09a3b320
Can now accept/deny follow requests
2018-04-15 11:25:35 +02:00
Eliot Berriot
74f5907156
Can now list federated tracks
2018-04-15 11:25:35 +02:00
Eliot Berriot
2e71ddbffc
Pagination now support a compact mode
2018-04-15 11:25:34 +02:00
Eliot Berriot
9b4d7165b7
Added federation libraries list, moved scan to a dedicate view
2018-04-15 11:25:34 +02:00
Eliot Berriot
3a31248a3d
Can now import library tracks from front-end
2018-04-15 11:25:34 +02:00
Eliot Berriot
dda1cd2531
Added scan endpoint to trigger a scan for a library
2018-04-15 11:25:33 +02:00
Eliot Berriot
520fb9d078
Started work on library scanning
2018-04-15 11:25:33 +02:00
Eliot Berriot
472cc7e26a
Detail library view with settings update
2018-04-15 11:25:32 +02:00
Eliot Berriot
f4f75dcb4f
Can now scan and follow library from front-end
2018-04-15 11:25:32 +02:00
Eliot Berriot
98381a00c8
Merge branch 'i18n' into 'develop'
...
I18n
Closes #5
See merge request funkwhale/funkwhale!125
2018-04-14 22:26:17 +00:00
Bat
1341c9aab9
Remove translation files
2018-04-14 18:46:20 +01:00
Bat
8fbcb01edc
Start making components i18n-friendly
2018-04-14 18:28:41 +01:00
Bat
e3cfab8bb4
Language detection
2018-04-13 14:01:23 +01:00
Bat
4bc866f98d
Set fallback language
2018-04-13 13:13:21 +01:00
Bat
bddb950beb
i18n: lazy-loading
2018-04-11 14:24:22 +01:00
Bat
de753502c9
Setup translations with Vue
2018-04-11 13:32:29 +01:00
Bat
a4418bdcfe
Add a few useful packages
2018-04-09 19:33:17 +01:00
Bat
3be7d68900
Make translation compilation actually work
2018-04-09 19:26:31 +01:00
Bat
e7b06ab509
i18n: .po compilation
2018-04-08 17:38:26 +01:00
Eliot Berriot
bfe8f454b4
Merge branch 'previous-button' into 'develop'
...
Reset player position before playing previous track
Closes #146
See merge request funkwhale/funkwhale!120
2018-04-01 18:15:25 +00:00
Bat
69a3f34784
Disable previous button if queue is empty
2018-04-01 16:21:52 +01:00
Bat
c4991796e9
Add some pagination to radio details
2018-03-31 16:40:55 +01:00
Bat
80af4268e3
Tests
2018-03-31 14:29:20 +01:00
Bat
6b8dc1b53c
Reset player position before playing previous track
2018-03-31 14:14:58 +01:00
Bat
85aef4422a
Add a detail page for radios
2018-03-31 12:59:45 +01:00
Bat
62465342cb
Page title binding
...
Fix #1
2018-03-30 22:58:16 +01:00
Eliot Berriot
d8b74b9556
Proper federation namespace and prefix
2018-03-30 18:02:14 +02:00
Eliot Berriot
1ec705ba3f
Smarter webpack dev server config
2018-03-29 23:24:42 +02:00
Eliot Berriot
b852a92a67
Upgraded webpack
2018-03-29 22:49:02 +02:00
Eliot Berriot
96d219dfe2
Local .env logic for webpack custom port
2018-03-29 19:55:24 +02:00
Eliot Berriot
2384f761b1
Now fetch activity from API on first timeline display ( #141 )
2018-03-25 17:36:10 +02:00
Eliot Berriot
868c7ef035
Merge branch '97-shuffle-after' into 'develop'
...
Resolve "Only shuffle tracks after current index ?"
Closes #97
See merge request funkwhale/funkwhale!104
2018-03-23 15:30:35 +00:00
Eliot Berriot
6a30e59aa2
Fix #97 : Queue shuffle now apply only to tracks after the current one
2018-03-23 16:28:30 +01:00
Eliot Berriot
f66bcf34df
Merge branch '131-scroll-queue' into 'develop'
...
Resolve "Queue doesn't show current song by default"
Closes #131
See merge request funkwhale/funkwhale!103
2018-03-23 15:02:14 +00:00
Eliot Berriot
d726a959ab
Fix #131 : Removed player from queue tab and consistently show current track in queue
2018-03-23 15:54:04 +01:00
Eliot Berriot
fa449114b1
Merge branch '101-credit-francis' into 'develop'
...
Resolve "Credit Francis Gading for the logotype !"
Closes #101
See merge request funkwhale/funkwhale!102
2018-03-23 14:01:33 +00:00
Eliot Berriot
cd89785344
Fix #101 : Added credits to Francis Gading for the logotype
2018-03-23 14:59:12 +01:00
Maxence Bothorel
c89b957f05
convert favicon from ico to png file
2018-03-22 18:06:43 +01:00
Eliot Berriot
7093214be7
Merge branch '3-playlists' into 'develop'
...
Resolve "Playlists integration"
Closes #3 , #93 , and #94
See merge request funkwhale/funkwhale!98
2018-03-21 19:59:31 +00:00
Eliot Berriot
cfdb9be24d
Fix #96 : typo and missing icon in homepage
2018-03-21 20:13:22 +01:00
Eliot Berriot
a7e3828f6f
Prettier playlist edition
2018-03-21 19:04:15 +01:00
Eliot Berriot
6a9a34d244
Can now clear playlist
2018-03-21 12:19:07 +01:00
Eliot Berriot
f66dff3504
Added playlist list in library
2018-03-21 11:58:53 +01:00
Eliot Berriot
38a4559083
PlayButton is now able to handle playlists
2018-03-21 11:58:26 +01:00
Eliot Berriot
f503466a24
UI Polishing
2018-03-20 23:41:31 +01:00
Eliot Berriot
a38f64852f
Can now delete playlist
2018-03-20 23:41:15 +01:00
Eliot Berriot
053fc1171b
Renamed playlist icon class
2018-03-20 23:40:11 +01:00
Eliot Berriot
32dc18ed6e
Added dangerous-button component, smarter modal
2018-03-20 23:39:42 +01:00
Eliot Berriot
dd40a4c4d1
Cleanup
2018-03-20 19:58:38 +01:00
Eliot Berriot
1e64f3db18
Playlist detail page and editor
2018-03-20 19:58:27 +01:00
Eliot Berriot
bed66db5c1
Factorization of track table row component
2018-03-20 19:58:14 +01:00
Eliot Berriot
0dfb594b6a
Shared playlist modal
2018-03-20 19:57:34 +01:00
Eliot Berriot
8ff775a126
Added tracks count and sort by modification date in front
2018-03-20 15:34:35 +01:00
Eliot Berriot
d6f2c7d4c4
Form, modal and player icon to add track to playlist
2018-03-20 15:34:34 +01:00
Eliot Berriot
a34b1afd6c
Store for fetching user playlists
2018-03-20 15:34:34 +01:00
Eliot Berriot
65d876d95b
Merge branch '103-radio-button' into 'develop'
...
Resolve "Start/stop radio buttons all enabled for user radios"
Closes #103
See merge request funkwhale/funkwhale!95
2018-03-18 17:51:30 +00:00
Bat
521af32bf8
Fix the background of the radio message
2018-03-18 08:36:05 +01:00
Bat
54f3dd0e46
Make the style of the sidebar collapse button more coherent
2018-03-17 14:15:10 +01:00
Bat
4564a40ec4
Make it even easier to understand which tab is selected in the sidebar
2018-03-17 13:37:47 +01:00
Bat
67d79743fe
Make search wider
2018-03-17 12:59:50 +01:00
Bat
95426cfff4
Make it easier to see which tab is selected in the sidebar
2018-03-17 12:29:58 +01:00
Bat
b9e8ce9f0b
Fix a small error in the sidebar component
2018-03-17 12:07:20 +01:00
Eliot Berriot
f65828762e
Merge branch 'reset-queue-same-track' into 'develop'
...
Fixed position not being reseted properly when playing the same track multiple times in a row
See merge request funkwhale/funkwhale!90
2018-03-15 22:00:40 +00:00
Eliot Berriot
59445b6146
Fixed position not being reseted properly when playing the same track multiple times in a row
2018-03-15 22:57:53 +01:00
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
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