mirror of
https://github.com/status-im/open-bounty.git
synced 2025-02-07 23:25:22 +00:00
handlers+subs for dashboard banner
This commit is contained in:
parent
f826cf16d7
commit
6e84fa0f49
@ -59,7 +59,7 @@
|
|||||||
:initialize-db
|
:initialize-db
|
||||||
[(inject-cofx :store)]
|
[(inject-cofx :store)]
|
||||||
(fn [{:keys [db store]} [_]]
|
(fn [{:keys [db store]} [_]]
|
||||||
{:db (merge db/default-db store)}))
|
{:db (merge db/default-db store)}))
|
||||||
|
|
||||||
|
|
||||||
(reg-event-fx
|
(reg-event-fx
|
||||||
@ -223,6 +223,13 @@
|
|||||||
:owner-bounties issues
|
:owner-bounties issues
|
||||||
:owner-bounties-loading? false)))
|
:owner-bounties-loading? false)))
|
||||||
|
|
||||||
|
(reg-event-fx
|
||||||
|
:dashboard/mark-banner-as-seen
|
||||||
|
[(inject-cofx :store)]
|
||||||
|
(fn [{:keys [db store]} [_ banner-id]]
|
||||||
|
{:db (update-in db [:dashboard/seen-banners] (fnil conj #{}) banner-id)
|
||||||
|
:store (update-in store [:dashboard/seen-banners] (fnil conj #{}) banner-id)}))
|
||||||
|
|
||||||
(defn get-ls-token [db token]
|
(defn get-ls-token [db token]
|
||||||
(let [login (get-in db [:user :login])]
|
(let [login (get-in db [:user :login])]
|
||||||
(get-in db [:tokens login token])))
|
(get-in db [:tokens login token])))
|
||||||
|
@ -96,6 +96,24 @@
|
|||||||
:unpaid {:count (count unpaid)
|
:unpaid {:count (count unpaid)
|
||||||
:combined-usd-value (sum-dollars unpaid)}})))
|
:combined-usd-value (sum-dollars unpaid)}})))
|
||||||
|
|
||||||
|
(reg-sub
|
||||||
|
:dashboard/seen-banners
|
||||||
|
(fn [db _] (:dashboard/seen-banners db)))
|
||||||
|
|
||||||
|
(reg-sub
|
||||||
|
:dashboard/banner-msg
|
||||||
|
:<- [:user]
|
||||||
|
:<- [:dashboard/seen-banners]
|
||||||
|
(fn [[user seen-banners] _]
|
||||||
|
(cond
|
||||||
|
(not (contains? seen-banners "bounty-issuer-salute"))
|
||||||
|
{:name (or (some-> (:name user) (string/split #"\s") first)
|
||||||
|
(:login user))
|
||||||
|
:banner-id "bounty-issuer-salute"}
|
||||||
|
|
||||||
|
#_(not (contains? seen-banners "new-dashboard-info"))
|
||||||
|
#_{:banner-id "new-dashboard-info"})))
|
||||||
|
|
||||||
(reg-sub
|
(reg-sub
|
||||||
:pagination
|
:pagination
|
||||||
(fn [db [_ table]]
|
(fn [db [_ table]]
|
||||||
|
Loading…
x
Reference in New Issue
Block a user