Commit graph

739 commits

Author SHA1 Message Date
alex-phillips
e3277f14ad added multiple methods to retrieve the 'track' from a file, set default sorting on the song lists 2016-03-23 10:07:50 -04:00
An Phan
e5778d1896 Remove redundant .item elements 2016-03-23 21:04:41 +08:00
An Phan
c2e04bc69b Remove redundant styles 2016-03-22 18:11:46 +08:00
An Phan
d090557dff Trying to (prematurally) optimize sound bars 2016-03-22 18:06:40 +08:00
An Phan
6aac47112c Merge branch 'feature/advanced-subsort' of git://github.com/alex-phillips/koel into alex-phillips-feature/advanced-subsort 2016-03-21 21:20:05 +08:00
alex-phillips
02448bbb06 added album and artist navigation via song list context menu 2016-03-21 08:38:10 -04:00
alex-phillips
e758503b0d added advanced subsort support - can now subsort with any arbitrary number of keys 2016-03-20 11:22:58 -04:00
An Phan
e51d4baef4 More style for track number 2016-03-20 22:24:58 +08:00
An Phan
438e264d32 Fix track number style 2016-03-20 22:23:01 +08:00
An Phan
6b0575d033 Revert #272 2016-03-20 22:06:57 +08:00
An Phan
bf56b740c1 Add a Track # column into song list 2016-03-20 22:05:42 +08:00
An Phan
36b6d9e17a Fix migration scripts 2016-03-20 21:54:52 +08:00
An Phan
69a36f7bad Better Users screen 2016-03-20 21:42:33 +08:00
alex-phillips
940cd1a914 added support for song track numbers as well as subsorting song lists
with a second sort key. track numbers are also editable via the song
edit modal interface.
2016-03-20 09:06:53 -04:00
alex-phillips
8c7dae6a32 fixed reference to song's artist 2016-03-19 13:45:23 -04:00
alex-phillips
1e7f1eaaf8 each song item can now be used to navigate to its artist or album view 2016-03-19 12:37:58 -04:00
An Phan
e0d783f366 Use getters/setters 2016-03-18 12:45:12 +08:00
An Phan
3500ee7b33 Set media queries to viewport, not device 2016-03-17 17:46:24 +08:00
An Phan
86ea370cf4 Style fix for dashboard 2016-03-17 17:33:20 +08:00
An Phan
ae65809ec5 Better responsiveness for album and artist listing 2016-03-17 17:28:43 +08:00
An Phan
1fa9e0b78c Spelling fix 2016-03-16 17:08:36 +08:00
An Phan
f6d0db1b4f Make let, not var 2016-03-16 11:51:07 +08:00
An Phan
ddfe9ccb03 Simplify "confirm before closing" preference 2016-03-15 20:59:12 +08:00
An Phan
16283112b3 Code cleaning service 2016-03-15 01:16:38 +08:00
An Phan
07109ad5d2 Fix wrong button colors on playlist 2016-03-14 20:22:18 +08:00
An Phan
01480432a8 Massive jslint fix 2016-03-14 01:00:32 +08:00
An Phan
ed795b2b0b Move overlay functions into, duh, overlay.vue 2016-03-13 12:50:25 +08:00
An Phan
1b81312893 Better scrollbars on non-Mac systems 2016-03-13 11:28:43 +08:00
An Phan
b4f8ac2e8f (Trying to) reduce flickering with main panels 2016-03-06 21:11:04 +08:00
An Phan
2c832af80a Reduce flickering with the sound bar 2016-03-06 17:26:17 +08:00
An Phan
70a34401f6 Better lyrics handling 2016-03-06 15:44:38 +08:00
An Phan
29e5eea323 Remove references to select2 2016-03-06 15:34:29 +08:00
An Phan
078a514769 Load lyrics into edit form properly 2016-03-06 13:41:31 +08:00
An Phan
ced14bbfff Little CSS tweaks 2016-03-06 12:07:05 +08:00
An Phan
8a5d242122 Add edit ability (fixes #228) 2016-03-06 11:58:51 +08:00
An Phan
97b89fe343 Merge branch 'master' into edit 2016-02-24 21:29:56 +08:00
An Phan
1268a8987f Hide scrollbars on Windows 2016-02-24 21:29:23 +08:00
An Phan
19eea0e27c Fix preset style on Windows (#250) 2016-02-24 21:21:12 +08:00
An Phan
331c9711fe Better CSS 2016-02-21 19:04:57 +08:00
An Phan
640d8fc8dc Close menu with clickaway 2016-02-19 15:20:34 +08:00
An Phan
e78f498e13 Resolve issues after merge 2016-02-18 22:59:09 +08:00
rundef
a2aae4b6e4 Forgot to remove the player controls padding 2016-02-17 20:41:59 -05:00
rundef
bd937f6d07 Remove bower. Fetch plyr from npm instead 2016-02-17 10:53:53 -05:00
An Phan
7e61115755 Use events instead of computed props for dashboard 2016-02-14 21:45:07 +08:00
An Phan
3b04962a9c Fix dashboard display bug on Safari 2016-02-14 21:04:09 +08:00
An Phan
2f8a79c82d Better line height for play/pause button 2016-02-14 18:40:35 +08:00
An Phan
b9d25ccad6 Allow dragging and dropping artists/albums (fix #229) 2016-02-14 16:34:14 +08:00
An Phan
661041cb10 Ctrl/Cmd+click album/artist now queues the songs 2016-02-14 16:20:33 +08:00
An Phan
6a382c51b2 Use configured app name 2016-02-14 15:38:00 +08:00
An Phan
5066a14858 Revamp dashboard, fix #231 2016-02-14 15:18:40 +08:00
An Phan
28f2714a80 Use a custom filter for songs 2016-02-14 00:59:11 +08:00
An Phan
2afe0e36f9 Fix player controls style on phones 2016-02-13 22:09:15 +08:00
An Phan
e7c3b78f20 Use npm's font-awesome instead of bower, and some optimizations 2016-02-13 13:09:45 +08:00
An Phan
9a84943f39 Artist and album in progress pane now clickable 2016-02-13 11:18:59 +08:00
An Phan
2d5dd4f0ab Fix AudioContext detection 2016-02-10 08:22:39 +07:00
An Phan
cb23591f70 Use Vue in a modular way 2016-02-09 11:57:08 +07:00
An Phan
1d28c24c0b Better top-songs list 2016-02-08 21:33:07 +07:00
An Phan
03d3480137 Reactive extra panels 2016-02-08 20:14:51 +07:00
An Phan
3ca0009f73 Add a home (dashboard) view
A home/dashboard view has been added, which contains most
recently-played songs (in the current session), top songs, albums, and
artists. Song playback has also been revised with proper Vue's
reactivity, resulting in a much better and cleaner code base.
2016-02-08 19:25:44 +07:00
An Phan
0441c45bb2 Make user avatar reactive 2016-02-07 11:23:12 +07:00
An Phan
f1f05e98fd No need to handle backspace in Mac, following Vue@1.0.16 2016-02-01 00:02:46 +08:00
An Phan
483c996aa5 Fix method name 2016-01-31 23:59:06 +08:00
An Phan
8476a042e3 Add CDN support 2016-01-25 21:10:10 +08:00
An Phan
426b90d210 Refactor and optimize 2016-01-21 18:21:46 +08:00
An Phan
e00a91fe31 Fix equalizer style on mobile devices 2016-01-20 21:49:06 +08:00
An Phan
c2aef059ce Add a preamp into the equalizer 2016-01-19 19:00:23 +08:00
An Phan
c017a8dab6 Better jsdoc 2016-01-17 22:26:24 +08:00
An Phan
d32fda6342 Song playback status is kept during filtering 2016-01-17 22:08:39 +08:00
An Phan
aa9449e786 Restore the drag and drop func 2016-01-17 18:10:49 +08:00
An Phan
adc77e882f Use proper Vue components and methods for selection 2016-01-17 18:05:49 +08:00
An Phan
f3355746cd Bug fix 2016-01-17 14:00:54 +08:00
An Phan
1e6367a4c2 Little style fix 2016-01-17 13:39:12 +08:00
An Phan
9f35be6de6 Equalizer style overhaul 2016-01-17 13:14:12 +08:00
An Phan
c65414c3bf Refactor and restyle 2016-01-17 02:11:24 +08:00
An Phan
c288968173 Little style tweaks 2016-01-16 13:26:31 +08:00
An Phan
c009327921 A fancy equalizer bgr 2016-01-16 13:15:33 +08:00
An Phan
2385ba0cd2 Fix the mute action and refactor 2016-01-16 11:47:28 +08:00
An Phan
346aedd1c0 Allow drag and drop to rearrange queued songs 2016-01-16 09:37:29 +08:00
An Phan
a45222518a Use proper Vue pluralize filter 2016-01-15 18:05:54 +08:00
An Phan
d65490ed04 Artist/album details covers for handheld devices 2016-01-15 16:26:02 +08:00
An Phan
03017604ae Refactor 2016-01-15 16:13:23 +08:00
An Phan
d449076e2b Fix playlist/favorite item deactivation 2016-01-15 15:34:42 +08:00
An Phan
f63400ec65 Add artist and song browsing 2016-01-15 15:27:25 +08:00
An Phan
eb9e9a2317 Display playlist meta 2016-01-14 16:02:59 +08:00
An Phan
cbf327c9e6 Fix equalizer CSS 2016-01-13 23:09:11 +08:00
An Phan
4ec406934e Add a setting to confirm Koel before closing 2016-01-12 23:39:50 +08:00
An Phan
a2ca422adb Some tweaks for login form 2016-01-12 23:09:30 +08:00
An Phan
6d0f9fac99 Smooth scrolling 2016-01-12 23:00:04 +08:00
An Phan
6b3fe4bddb Make equalizer responsive 2016-01-12 22:53:15 +08:00
An Phan
47064547f9 Add a (basic) equalizer 2016-01-11 23:25:58 +08:00
An Phan
9303145122 Move playback action up to td for better accessibility 2016-01-11 22:06:42 +08:00
An Phan
9c9596ac9c Fix a stupid playback bug 2016-01-08 10:36:04 +08:00
An Phan
4dc6ac6cfa Use proper icon for burger 2016-01-07 18:58:06 +08:00
An Phan
52b115aabd Better jsdoc 2016-01-07 17:03:38 +08:00
An Phan
08936f64c8 Dblclicking a song now queue it too 2016-01-07 16:11:11 +08:00
An Phan
4d8210bba5 Search form now works universally 2016-01-07 14:15:25 +08:00
An Phan
96c91d248b Better play control on mobile 2016-01-07 12:22:02 +08:00
An Phan
7f3f20ac93 Add and use Modernizr touchevent 2016-01-07 09:39:38 +08:00
An Phan
b45d5d8bce Bug fixes 2016-01-07 09:11:16 +08:00
An Phan
d17b9d8103 Allow song selection on mobile devices 2016-01-07 00:41:59 +08:00
An Phan
5a085e2bed Bug fix 2016-01-06 21:21:41 +08:00
An Phan
bca0e690f6 Users screen button fix 2016-01-06 19:19:00 +08:00
An Phan
edfc1750f0 CSS fixes 2016-01-06 18:57:45 +08:00
An Phan
aa3b8bd52a Somehow v-else wasnt recognized 2016-01-06 17:21:38 +08:00
An Phan
9cad5fa280 Use a mixin for some addTo-related actions 2016-01-06 17:12:10 +08:00
An Phan
ba81775135 Add missing component 2016-01-06 15:45:02 +08:00
An Phan
0460d69f65 Bug fixes and enhancements 2016-01-06 15:17:52 +08:00
An Phan
8a7bf290f9 Add To... now available in all song list screens 2016-01-05 22:04:00 +08:00
An Phan
614e6267bf Moving the icons and add a manifest 2016-01-05 19:17:00 +08:00
An Phan
098e59d912 No auto focus for Add To menu 2016-01-05 10:55:12 +08:00
An Phan
ffbcc7ca96 Mobile style fix 2016-01-05 10:54:50 +08:00
An Phan
012606d267 Modified media path label 2016-01-04 01:04:52 +08:00
An Phan
518d1e03f3 Optimization 2016-01-03 19:48:19 +08:00
An Phan
5ac6c4dd1e Add "Add To..." button 2016-01-03 18:32:21 +08:00
An Phan
f51740fe3a Login shaking 2016-01-03 16:08:55 +08:00
An Phan
8a247e1ed7 Bug fixes and enhancements 2016-01-01 14:47:03 +07:00
An Phan
739a447ce9 Error class on login form 2016-01-01 13:16:17 +07:00
An Phan
12e4bd473f Basically completed jwt 2015-12-30 11:29:35 +07:00
An Phan
950772a701 Bump version 2015-12-30 11:15:21 +07:00
An Phan
92b81c7b5b Progressing 2015-12-29 08:16:36 +07:00
An Phan
b3a93e4038 Add a version check 2015-12-27 21:06:10 +07:00
An Phan
7e7c2cfa5b Allow dragging songs into Queue 2015-12-24 16:50:56 +07:00
An Phan
d5656966ee Doc fix 2015-12-24 16:38:54 +07:00
An Phan
0dcc270d93 Support for standalone artist image 2015-12-22 17:53:03 +08:00
An Phan
d54c9f1eb5 Increase search debounce for performance reason 2015-12-22 14:55:57 +08:00
An Phan
7c4745fe4a More responsive like/unlike 2015-12-21 21:05:25 +08:00
An Phan
5969cf7e46 Enable scrolling with momentum on iOS 2015-12-20 23:55:32 +08:00
An Phan
f449a1a744 Add Last.fm scrobbling functionality 2015-12-20 20:17:35 +08:00
An Phan
d6c440c2ee Better design - I think 2015-12-20 14:22:15 +08:00
An Phan
cf27ed713d First integration with Last.fm
Koel can now integrate and use the rich information from Last.fm. Now
whenever a song is played, its album and artist information will be
queried from Last.fm and cached for later use. What's better, if an
album has no cover, Koel will try to update its cover if one is found on
Last.fm.

In order to use this feature, users only need to provide valid Last.fm
API credentials (namely LASTFM_API_KEY and LASTFM_API_SECRET) in .env. A
npm and gulp rebuild is also required - just like with every update.
2015-12-20 00:36:44 +08:00
An Phan
3aa7cb5ec4 Better error handling for settings saving 2015-12-16 00:28:54 +08:00
Matt Stauffer
be003e2966 Add case insensitive order by for list views 2015-12-14 13:55:13 -05:00
An Phan
28103d3754 Oppa ES6 style 2015-12-14 21:13:12 +08:00
An Phan
b7ee592416 Typos and doc formats 2015-12-14 17:52:18 +08:00
An Phan
22e027c2ad Fix #6: "Prev" control should go to beginning of song if already passed 5 seconds 2015-12-14 12:51:52 +08:00
An Phan
957505e4a4 Fixes #4 2015-12-14 12:25:42 +08:00
An Phan
229eb7def2 Grammar 2015-12-14 11:28:18 +08:00
An Phan
8ec6cf4019 Typo 2015-12-14 01:03:00 +08:00
An Phan
0ee372882c Big Bang 2015-12-13 12:42:28 +08:00