mirror of
https://github.com/heyarne/airsonic-ui.git
synced 2026-05-06 18:33:38 +02:00
Closes #2 * Add user notifications * Update re-frame-10x config * Display api errors as notifications * Automatically hide notifications after a while
14 lines
530 B
Clojure
14 lines
530 B
Clojure
(ns airsonic-ui.views.notifications
|
|
(:require [re-frame.core :refer [dispatch]]))
|
|
|
|
;; user notifications
|
|
|
|
(defn notification-list [notifications]
|
|
[:div.notifications
|
|
(for [[id notification] notifications]
|
|
(let [class (case (:level notification)
|
|
:error "danger"
|
|
"info")]
|
|
^{:key id} [:div {:class-name (str "notification is-small is-" class)}
|
|
[:button.delete {:on-click #(dispatch [:notification/hide id])}]
|
|
(:message notification)]))])
|