This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2021-04-29
Channels
- # babashka (168)
- # beginners (60)
- # calva (21)
- # cider (44)
- # clj-kondo (27)
- # cljs-dev (4)
- # cljsrn (2)
- # clojure (157)
- # clojure-australia (27)
- # clojure-bay-area (7)
- # clojure-czech (1)
- # clojure-europe (94)
- # clojure-nl (2)
- # clojure-spec (3)
- # clojure-sweden (11)
- # clojure-uk (35)
- # clojurescript (19)
- # cursive (12)
- # events (1)
- # figwheel-main (1)
- # fulcro (28)
- # honeysql (7)
- # jackdaw (9)
- # kaocha (4)
- # keechma (1)
- # malli (7)
- # midje (1)
- # missionary (1)
- # music (1)
- # off-topic (45)
- # pathom (18)
- # polylith (6)
- # practicalli (4)
- # random (1)
- # reagent (3)
- # reitit (3)
- # shadow-cljs (74)
- # sql (9)
I have some registers in a map, e.g.
{:a 5 :b 6 :c 7}
And I have a last-edit-register property,
:last-edit-register :a
I build a table to show these registers and can highlight the last edit-register as yellow.
(defn registers []
(let [registers @(rf/subscribe [:registers])
last-edit-register @(rf/subscribe [:last-edit-register])]
[:div.registers-container
[:div.registers-header "Registers"]
[:div.registers-list
(when (not= registers {})
(for [[k [name v]] (zipmap (range (count registers)) registers)]
[:div.row {:key k}
[:div.col-col-lg6.register-name {:key (str k "reg:name")} name]
(if (keyword-identical? name last-edit-register)
[:div.col-col-lg6.register-value {:id (str "reg" name) :key (str k "reg:value")
:style {:background-color :yellow}}
v]
[:div.col-col-lg6.register-value {:id (str "reg" name) :key (str k "reg:value")} v])]))]]))
Is their a way that I can not set the background yellow, but instead just "flash" it yellow. So maybe just have the background yellow for 1/4 sec or 1/2 second?
I don't know what terms to lookup to know what I need to do here. Any pointers of what to look into?