mirror of
https://github.com/heyarne/airsonic-ui.git
synced 2026-05-07 02:33:39 +02:00
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
This commit is contained in:
parent
d26decb2ff
commit
7653af5dd1
22 changed files with 236 additions and 49 deletions
|
|
@ -3,13 +3,15 @@
|
|||
[airsonic-ui.routes :as routes :refer [url-for]]
|
||||
[airsonic-ui.events :as events]
|
||||
[airsonic-ui.subs :as subs]
|
||||
[airsonic-ui.helpers :refer [add-classes]]
|
||||
|
||||
[airsonic-ui.views.notifications :refer [notification-list]]
|
||||
[airsonic-ui.views.breadcrumbs :refer [breadcrumbs]]
|
||||
[airsonic-ui.views.audio-player :refer [audio-player]]
|
||||
[airsonic-ui.views.login :refer [login-form]]
|
||||
[airsonic-ui.views.album :as album]
|
||||
[airsonic-ui.views.song :as song]))
|
||||
[airsonic-ui.views.song :as song]
|
||||
[airsonic-ui.components.search.views :as search]))
|
||||
|
||||
;; TODO: Find better names and places for these.
|
||||
|
||||
|
|
@ -31,6 +33,7 @@
|
|||
|
||||
(defn sidebar [user]
|
||||
[:aside.menu.section
|
||||
[search/form]
|
||||
[:p.menu-label "Music"]
|
||||
[:ul.menu-list
|
||||
[:li [:a "By artist"]]
|
||||
|
|
@ -56,20 +59,21 @@
|
|||
[:main.columns
|
||||
[:div.column.is-2.sidebar
|
||||
[sidebar user]]
|
||||
[:div.column
|
||||
[:div.column.is-10
|
||||
[:section.section
|
||||
[breadcrumbs content]
|
||||
(case route-id
|
||||
::routes/main [most-recent content]
|
||||
::routes/artist-view [artist-detail content]
|
||||
::routes/album-view [album-detail content])]]]
|
||||
::routes/album-view [album-detail content]
|
||||
::routes/search [search/results content])]]]
|
||||
[audio-player]]))
|
||||
|
||||
(defn main-panel []
|
||||
(let [notifications @(subscribe [::subs/notifications])
|
||||
is-booting? @(subscribe [::subs/is-booting?])
|
||||
[route-id params query] @(subscribe [:routes/current-route])]
|
||||
[:div
|
||||
[(add-classes :div route-id)
|
||||
[notification-list notifications]
|
||||
(if is-booting?
|
||||
[:div.app-loading>div.loader]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue