|
|
@@ -1,6 +1,6 @@
|
|
|
(ns frontend.components.whiteboard
|
|
|
- (:require [frontend.handler.route :as route-handler]
|
|
|
- [frontend.modules.shortcut.core :as shortcut]
|
|
|
+ (:require [frontend.components.page :as page]
|
|
|
+ [frontend.handler.route :as route-handler]
|
|
|
[frontend.util :as util]
|
|
|
[promesa.core :as p]
|
|
|
[rum.core :as rum]
|
|
|
@@ -24,6 +24,16 @@
|
|
|
(let [route-match (first (:rum/args state))]
|
|
|
(get-in route-match [:parameters :path :name])))
|
|
|
|
|
|
+(rum/defc dashboard-card
|
|
|
+ [page-name]
|
|
|
+ [:a {:on-mouse-down
|
|
|
+ (fn [e]
|
|
|
+ (util/stop e)
|
|
|
+ (route-handler/redirect-to-whiteboard! page-name))} page-name])
|
|
|
+
|
|
|
+;; (rum/defc dashboard-grid
|
|
|
+;; )
|
|
|
+
|
|
|
(rum/defc whiteboard-dashboard
|
|
|
[]
|
|
|
;; Placeholder
|
|
|
@@ -36,7 +46,14 @@
|
|
|
[state]
|
|
|
(let [name (get-whiteboard-name state)]
|
|
|
[:div.absolute.w-full.h-full
|
|
|
+
|
|
|
;; makes sure the whiteboard will not cover the borders
|
|
|
{:key name
|
|
|
:style {:padding "0.5px" :z-index 0}}
|
|
|
+
|
|
|
+ [:span.inline-flex.absolute
|
|
|
+ {:key name
|
|
|
+ :style {:z-index 2000}}
|
|
|
+ (page/page-title name nil name nil false)]
|
|
|
+
|
|
|
(tldraw-app name)]))
|