summaryrefslogtreecommitdiff
path: root/lisp/webapps/woodriverlessons/clojurescript
diff options
context:
space:
mode:
authorckonstanski <carlos.konstanski@olo.com>2024-05-27 16:57:01 -0600
committerckonstanski <carlos.konstanski@olo.com>2024-05-27 16:57:01 -0600
commitebd383b0e0a6168f99857126897b07395e24b41c (patch)
treeb3b37d7dda1d7562ece14e9c2396aa9cf6f72f30 /lisp/webapps/woodriverlessons/clojurescript
parent6f397b2cd6b825a105a06591aa30469aab767591 (diff)
embed youtobe videos
Diffstat (limited to 'lisp/webapps/woodriverlessons/clojurescript')
-rw-r--r--lisp/webapps/woodriverlessons/clojurescript/woodriverlessons/src/core.cljs21
1 files changed, 12 insertions, 9 deletions
diff --git a/lisp/webapps/woodriverlessons/clojurescript/woodriverlessons/src/core.cljs b/lisp/webapps/woodriverlessons/clojurescript/woodriverlessons/src/core.cljs
index 8a8d325..cc898be 100644
--- a/lisp/webapps/woodriverlessons/clojurescript/woodriverlessons/src/core.cljs
+++ b/lisp/webapps/woodriverlessons/clojurescript/woodriverlessons/src/core.cljs
@@ -607,7 +607,7 @@
[:tr
[:th {:scope "col"} "ID"]
[:th {:scope "col"} "Description"]
- [:th {:scope "col"} "Image/Video"]
+ [:th {:scope "col"} "Content"]
(when (get jsonobj "adminP")
[:th {:scope "col" :style "text-align: right;"} "Del"])]]
[:tbody
@@ -620,14 +620,17 @@
[:td {:onclick onclick} (get rec "id")]
[:td {:onclick onclick} (get rec "description")]
[:td
- (cond (str/includes? (get rec "mime_type") "image/")
- [:img {:height "400"
- :src (str "/gallery/file/view?id=" (get rec "id"))}]
- (str/includes? (get rec "mime_type") "video/")
- [:video {:height "400"
- :controls "controls"}
- [:source {:src (str "/gallery/file/view?id=" (get rec "id"))
- :type (get rec "mime_type")}]])]
+ (cond (not (= (get rec "video_embed_url") "null"))
+ [:iframe {:width "720"
+ :height "405"
+ :src (get rec "video_embed_url")
+ :frameborder "0"
+ :allow "accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
+ :referrerpolicy "strict-origin-when-cross-origin"
+ :allowfullscreen "allowfullscreen"}]
+ :else
+ [:img {:height "405"
+ :src (str "/gallery/file/view?id=" (get rec "id"))}])]
(when (get jsonobj "adminP")
[:td {:style "text-align: right;"}
[:img {:src "/static/images/delete.png"