We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents b89e1ec + 94e07c5 commit f4d1e06Copy full SHA for f4d1e06
src/cljs/nr/gameboard/card_preview.cljs
@@ -4,9 +4,15 @@
4
5
(defonce zoom-channel (chan))
6
7
+(defn- safe-get-attribute [target attribute]
8
+ (when (.-getAttribute target)
9
+ (.getAttribute target attribute)))
10
+
11
(defn- get-card-data-title [e]
12
(let [target (.. e -target)
- title (.getAttribute target "data-card-title")]
13
+ title (or (safe-get-attribute target "data-card-title")
14
+ (when (= "BUTTON" (.-tagName target))
15
+ (some-> target .-firstChild (safe-get-attribute "data-card-title"))))]
16
(not-empty title)))
17
18
(defn put-game-card-in-channel
0 commit comments