1
0
Fork 0
mirror of https://github.com/heyarne/airsonic-ui.git synced 2026-05-07 02:33:39 +02:00
Commit graph

124 commits

Author SHA1 Message Date
29ea86479c Move navigation to the top
Squashed commit of the following:

commit b03c1ea7ed0d2fbd56f56f3273e694abc5454101
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 29 11:38:32 2018 +0200

    Fix bug where dropdown menus behind notifications could not be hovered

commit f4d3cd3dad89d0de84f131dbef7268422b26aa35
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 29 11:16:41 2018 +0200

    Move navigation to top

commit 564d972291aebb382d1ca560a21fad332d70cd0c
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 29 10:23:17 2018 +0200

    Move audio player into its own component

commit 382e9e88021db1506efc5fb78935b7846b8257db
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 29 10:11:14 2018 +0200

    Remove link to last.fm in bio

commit f248c2999ca88eeb82769d7491b1e786ee4a7c9d
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 29 10:01:10 2018 +0200

    Add links to external services & hero headers to album and artist pages
2018-08-29 11:43:59 +02:00
5c66a1d5bf Add pagination 2018-08-28 23:29:31 +02:00
096e1b4fb8 Add library status to front page 2018-08-28 22:18:37 +02:00
2545ff3579 Add tabs for newest and starred tracks 2018-08-28 18:12:11 +02:00
7653af5dd1 Merge feature/search
Squashed commit of the following:

commit 8a19df91f8daa1b791d40cc910947c94355a8d0d
Author: Arne Schlüter <arne@schlueter.is>
Date:   Tue Aug 28 16:06:35 2018 +0200

    Implement search UI (closes #19)

commit bf661dd25ec9f1d5569df88a8a87f94c1bc1b317
Author: Arne Schlüter <arne@schlueter.is>
Date:   Tue Aug 28 11:09:46 2018 +0200

    Re-add subscription for single endpoint and move helpers to a different location
2018-08-28 16:07:45 +02:00
d26decb2ff Provide local version of airsonic logo created by @jooola 2018-08-27 11:16:10 +02:00
5344975363 Fix breadcrumbs 2018-08-22 18:57:47 +02:00
5bfc883de9 Fix artist and album views 2018-08-22 18:16:38 +02:00
2cdae0d683 Cache API responses and make sure we remember more than just one
Closes #21.
Squashed commit of the following:

commit 964b29cf127cf51de86543d040bcb6c674b36d7e
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 22 17:56:48 2018 +0200

    Pass content for current route nicely to views

commit b469a0a4b69457ddf3a679ac1acc82fbaffdc8fd
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 22 16:01:04 2018 +0200

    Add response cache in app-db

commit da9faf89138f42ee544efc64c2e46787091b3dc7
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 22 13:40:57 2018 +0200

    Move api helpers and tests to own namespace
2018-08-22 17:58:03 +02:00
dc6d883d5e Remove unused :is-booting? from app db 2018-08-22 12:33:52 +02:00
6d9951b3f3 Improve docs and simplify dev script 2018-08-22 12:33:38 +02:00
7245d320ab Add positive test for next song on song end to test group 2018-08-22 09:22:04 +02:00
5a70b5b627 Remove debux from release build 2018-08-20 20:04:22 +02:00
1713e37695 Update shadow-cljs and use relative paths; fixes #17 2018-08-20 19:02:17 +02:00
0d169ab77d Remove re-frame-10x from release builds (closes #18) 2018-08-20 18:51:37 +02:00
f7042e9ecc More improvements to the audio player
* Expose shuffle / repeat in interface
* Make sure next song gets properly called when a song has ended
2018-08-20 18:30:43 +02:00
840c7edb79 Remove accidental double question mark from currently-playing keyword 2018-08-20 17:16:34 +02:00
bac22c03a1 Update views to utilize new playlist, implement play next / play last 2018-08-20 17:12:31 +02:00
4d49b3a3ff Update events to use updated playlist, closes #6 2018-08-20 17:03:57 +02:00
1888c3023c
Add a real playlist (#20)
* Start implementing playlist

Done so far:
* Creation
* Changing playback mode
* Changing repeat mode

* Add skipping for linear playlists with all repeat modes

* Complete implementation for playlist/next-song

* Implement all the playlist skipping functionality

* Add functions to enqueue songs

* Remove start-idx parameter when constructing playlists

* Use namespaced keywords only when modifying external data

E.g. songs in the queue
2018-08-20 16:34:52 +02:00
2638378064 Merge branch 'enhancement/improve-audio-player' 2018-08-01 18:41:44 +02:00
80225d46b1 Start restructuring audio playback, add some tests for audio
Fixes #15 where audio was not stopped on logout
2018-08-01 18:36:47 +02:00
727d454871 Move navigation to interceptor
Squashed commit of the following:

commit c8bf5e0cb4fd95935e06dc46dda38256f5bb970f
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 1 11:37:43 2018 +0200

    Start credential verification only if there are previous credentials

commit 61e6f2e7f2fb4d01e59c71c5980b1b761fa0bf83
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 1 10:22:31 2018 +0200

    Make `dispatches?` helper return a boolean

commit 4dc10acd5f1eae616d62c24e3cb9685e4e595f04
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Aug 1 09:19:49 2018 +0200

    Add joker for linting

commit 7069febff0ed49be5c60e6787bfc9dc5b758917b
Author: Arne Schlüter <arne@schlueter.is>
Date:   Tue Jul 31 14:17:41 2018 +0200

    Implement navigation as interceptor

    FIXME: Unauthorized access doesn't redirect to `#/login?redirect=...`

commit 60f9f03dd86f48234133e76dd57c067afb7a74d4
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed Jul 18 19:35:47 2018 +0200

    Make booting explicit and prepare for :navigate interceptor
2018-08-01 11:39:24 +02:00
852a3193ab Make login-flow more robust and add more tests 2018-07-16 17:42:15 +02:00
84450479ae Add tests for helper functions 2018-07-16 12:29:50 +02:00
cd06abff97 Restructure app init; fixes #5 and #11
Squashed commit of the following:

commit d4242bf1a390994606b7bd6e630c55338a14aad4
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon Jul 9 21:12:44 2018 +0200

    Add loading spinner, done with reworked app boot flow; fixes #5 and #11

commit e864ae4e578f96b86f3c0239b79f5224f0bb0020
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon Jul 9 19:43:02 2018 +0200

    Start restructuring app boot flow

commit a8cdbef80acde9f185a588ab86f8ea6964ebe8ab
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon Jul 9 14:03:43 2018 +0200

    Ignore rebel readline artifacts

commit 67eae3bc6aa2938ad6748c78b6259e532e66f865
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon Jul 9 14:03:11 2018 +0200

    Update shadow-cljs and run npm audit fix
2018-07-09 21:16:28 +02:00
c34a4c5c83 npm audit fix 2018-06-13 14:15:47 +02:00
a175fb3d34 Spring cleaning
* Remove unused subs
* Move cover urls into subscriptios
* Check if TODOs and FIXMEs are still up to date
2018-06-12 00:54:42 +02:00
504ab841d5 Create loading spinner 2018-06-12 00:52:40 +02:00
7ec29d4aee Update re-frame-10x 2018-06-11 23:52:09 +02:00
fee9793934 Implement logout (closes #9) 2018-06-11 23:36:23 +02:00
Arne Schlüter
ab7519f289
Add user notifications and display api errors (#10)
Closes #2 

* Add user notifications

* Update re-frame-10x config

* Display api errors as notifications

* Automatically hide notifications after a while
2018-06-11 19:58:13 +02:00
187f001414 Fix album list bug on mobile 2018-06-03 21:42:36 +02:00
Arne Schlüter
c8849810db
Polish and lipstick (#7)
* Add dark sidebar

* Add generated covers for items that have none

* Fix small spacing issue with generated covers

* Set up different sidebar sections and improve styling of bottom bar

* Add open-iconic and use icons for playback control buttons

* Make sure sidebar always extends to complete height

* Simplify album listing view function, add text-overflow to thumbs

* Use better identifier for generated covers

Makes sure that covers look the same, no matter if generated from an album or
individual track

* Move shadow-cljs to devDependencies

* Display all album titles in a table

* Make progress bar take up all available space
2018-06-03 17:05:52 +02:00
a01a419a7d Fix warning that popped up when compiling tests (wrong number of args) 2018-06-02 09:47:35 +02:00
a4366fbcb0 Forgot to remove empty section in README 2018-05-31 14:38:52 +02:00
39d09e2e13 Add tests forautomatic login 2018-05-30 18:53:57 +02:00
8eecb4e6f0 Add tests for try-remember-user 2018-05-30 18:51:44 +02:00
3376e01930 Save login credentials in local storage
Squashed commit of the following:

commit b480676cef
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed May 30 18:38:40 2018 +0200

    Remember login credentials

commit ed060e55b6
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed May 30 14:45:11 2018 +0200

    Add tests for auth process

commit ca8972f8c3
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed May 30 13:34:38 2018 +0200

    Make sure to always run tests in development
2018-05-30 18:40:42 +02:00
b480676cef Remember login credentials 2018-05-30 18:38:40 +02:00
ed060e55b6 Add tests for auth process 2018-05-30 14:45:11 +02:00
ca8972f8c3 Make sure to always run tests in development 2018-05-30 13:34:38 +02:00
5929bc7581 Cache maven deps 2018-05-29 22:47:25 +02:00
bf258d6357 npm audit fix 2018-05-28 20:08:03 +02:00
629872ec97 Setup tests
commit 1b86fa1477d9cbad441e7616b6f1adbceec76c9c
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 19:52:48 2018 +0200

    Cache build directories for (hopefully) faster builds

commit b614e1fa8437bb20cb5fcb05d6ab7ad318984f01
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 19:49:34 2018 +0200

    Fix undeclared var in test

commit f0f30e6a546ad0e4a7f65538d485b5544f7733c3
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 19:27:13 2018 +0200

    Configure travis and fix dependencies

commit 5a3f432d9e9ed34e21a6940a18f11fa4d0ef9b7d
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 19:22:33 2018 +0200

    Remove build folders from git

commit 44095cbd34e2ed6f70d43b7c72f5cb4bacb18913
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 19:17:05 2018 +0200

    Add first real test

commit 02a0ef51c61c15ddc6de88f34aa5fd2817fdca88
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 16:38:40 2018 +0200

    Add growl notifications

commit 5b09be97e04e64ecab5aba3e063f584e48d21c0a
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 14:29:02 2018 +0200

    Add karma watcher

commit 6d7859f7fd420e4057277da3605a4df5985d8ae9
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 28 14:20:12 2018 +0200

    Add karma and set it up for single-run tests
2018-05-28 19:57:03 +02:00
d915659c03 Update .gitignore to match new folder structure 2018-05-28 13:52:52 +02:00
47c37e198c Move all source files to src folder 2018-05-28 13:24:15 +02:00
cdf3785f82 Improve deploy script 2018-05-28 13:20:48 +02:00
8d24c1b42a Put on some lipgloss
commit 9fa1a611e2fa093819b332791c28783a4f92a6dc
Author: Arne Schlüter <arne@schlueter.is>
Date:   Fri May 18 00:00:31 2018 +0200

    Add album previews

commit 317a6632b898039e370e3f8d52627e08a8c8186c
Author: Arne Schlüter <arne@schlueter.is>
Date:   Fri May 18 00:00:06 2018 +0200

    Fix cover art url

commit 0ba09903b96f5241853f003f679c0f407243f12a
Author: Arne Schlüter <arne@schlueter.is>
Date:   Thu May 17 22:59:23 2018 +0200

    Add bulma breadcrumbs

commit d21c7c8acc802101ff8ec096d5c6fad90e4f8ea7
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed May 16 18:55:45 2018 +0200

    Add basic styling to bottom bar

commit 23b37984ca9e8af84767e073492a42bf6c5924ea
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed May 16 18:21:27 2018 +0200

    Add retina version of cover component

commit d86a44bc5f7b7472f0084c47b691b0f7d151f497
Author: Arne Schlüter <arne@schlueter.is>
Date:   Wed May 16 18:20:47 2018 +0200

    Add info about server address to README

commit 4114581c259e17e3d0342755124e4fa56cd5dd3a
Author: Arne Schlüter <arne@schlueter.is>
Date:   Tue May 8 11:51:07 2018 +0200

    Add cover image

commit e6cb0745b366cbce3c25f225d8e008f12fcaae8b
Author: Arne Schlüter <arne@schlueter.is>
Date:   Tue May 8 10:49:26 2018 +0200

    Move views to their own namespaces

commit 5c24a47cc07b347beedd972e32ec145348a82d65
Author: Arne Schlüter <arne@schlueter.is>
Date:   Mon May 7 18:10:00 2018 +0200

    Add login styling

commit e04e0505f684d99316bdb3e875c403af2c28c127
Author: Arne Schlüter <arne@schlueter.is>
Date:   Sun May 6 11:19:08 2018 +0200

    Add gh-pages deploy script

commit e1a4cb4bb646def28989100f2084990863160dd9
Author: Arne Schlüter <arne@schlueter.is>
Date:   Sun May 6 00:43:51 2018 +0200

    Add bulma
2018-05-28 12:29:42 +02:00
94d6c25d9e Cleanup api interaction; also, not everybody is using my server ;) 2018-05-07 18:15:35 +02:00