|  | @@ -8,7 +8,7 @@
 | 
	
		
			
				|  |  |              [frontend.handler.route :as route-handler]
 | 
	
		
			
				|  |  |              [frontend.handler.user :as user-handler]
 | 
	
		
			
				|  |  |              [frontend.handler.whiteboard :as whiteboard-handler]
 | 
	
		
			
				|  |  | -            [frontend.rum :refer [use-bounding-client-rect use-click-outside]]
 | 
	
		
			
				|  |  | +            [frontend.rum :refer [use-bounding-client-rect use-click-outside use-breakpoint]]
 | 
	
		
			
				|  |  |              [frontend.state :as state]
 | 
	
		
			
				|  |  |              [frontend.ui :as ui]
 | 
	
		
			
				|  |  |              [frontend.util :as util]
 | 
	
	
		
			
				|  | @@ -207,39 +207,44 @@
 | 
	
		
			
				|  |  |                                       :checked (boolean (checked-page-names whiteboard-name))
 | 
	
		
			
				|  |  |                                       :on-checked-change (fn [checked]
 | 
	
		
			
				|  |  |                                                            (set-checked-page-names (if checked
 | 
	
		
			
				|  |  | -                                                                               (conj checked-page-names whiteboard-name)
 | 
	
		
			
				|  |  | -                                                                               (disj checked-page-names whiteboard-name))))})])
 | 
	
		
			
				|  |  | +                                                                                    (conj checked-page-names whiteboard-name)
 | 
	
		
			
				|  |  | +                                                                                    (disj checked-page-names whiteboard-name))))})])
 | 
	
		
			
				|  |  |           (for [n (range empty-cards)]
 | 
	
		
			
				|  |  |             [:div.dashboard-card.dashboard-bg-card {:key n}])]]])
 | 
	
		
			
				|  |  |      [:div "This feature is not publicly available yet."]))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  (rum/defc whiteboard-page
 | 
	
		
			
				|  |  | -  [name block-id]
 | 
	
		
			
				|  |  | -  [:div.absolute.w-full.h-full.whiteboard-page
 | 
	
		
			
				|  |  | +  [page-name block-id]
 | 
	
		
			
				|  |  | +  (let [[ref bp] (use-breakpoint)]
 | 
	
		
			
				|  |  | +    [:div.absolute.w-full.h-full.whiteboard-page
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -   ;; makes sure the whiteboard will not cover the borders
 | 
	
		
			
				|  |  | -   {:key name
 | 
	
		
			
				|  |  | -    :style {:padding "0.5px" :z-index 0
 | 
	
		
			
				|  |  | -            :transform "translateZ(0)"
 | 
	
		
			
				|  |  | -            :text-rendering "geometricPrecision"
 | 
	
		
			
				|  |  | -            :-webkit-font-smoothing "subpixel-antialiased"}}
 | 
	
		
			
				|  |  | +     ;; makes sure the whiteboard will not cover the borders
 | 
	
		
			
				|  |  | +     {:key page-name
 | 
	
		
			
				|  |  | +      :ref ref
 | 
	
		
			
				|  |  | +      :data-breakpoint (name bp)
 | 
	
		
			
				|  |  | +      :style {:padding "0.5px" :z-index 0
 | 
	
		
			
				|  |  | +              :transform "translateZ(0)"
 | 
	
		
			
				|  |  | +              :text-rendering "geometricPrecision"
 | 
	
		
			
				|  |  | +              :-webkit-font-smoothing "subpixel-antialiased"}}
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -   [:div.whiteboard-page-title-root
 | 
	
		
			
				|  |  | -    [:span.whiteboard-page-title
 | 
	
		
			
				|  |  | -     {:style {:color "var(--ls-primary-text-color)"
 | 
	
		
			
				|  |  | -              :user-select "none"}}
 | 
	
		
			
				|  |  | -     (page/page-title name
 | 
	
		
			
				|  |  | -                      [:span.tie.tie-whiteboard
 | 
	
		
			
				|  |  | -                       {:style {:font-size "0.9em"}}]
 | 
	
		
			
				|  |  | -                      (get-page-display-name name)
 | 
	
		
			
				|  |  | -                      nil
 | 
	
		
			
				|  |  | -                      false)]
 | 
	
		
			
				|  |  | +     [:div.whiteboard-page-title-root
 | 
	
		
			
				|  |  | +      [:div.whiteboard-page-title
 | 
	
		
			
				|  |  | +       {:style {:color "var(--ls-primary-text-color)"
 | 
	
		
			
				|  |  | +                :user-select "none"}}
 | 
	
		
			
				|  |  | +       (page/page-title page-name
 | 
	
		
			
				|  |  | +                        [:span.tie.tie-whiteboard
 | 
	
		
			
				|  |  | +                         {:style {:font-size "0.9em"}}]
 | 
	
		
			
				|  |  | +                        (get-page-display-name page-name)
 | 
	
		
			
				|  |  | +                        nil
 | 
	
		
			
				|  |  | +                        false)]
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -    (page-refs-count name
 | 
	
		
			
				|  |  | -                     "text-md px-3 py-2 cursor-default whiteboard-page-refs-count"
 | 
	
		
			
				|  |  | -                     (fn [open?] [:<> "References" (ui/icon (if open? "references-hide" "references-show")
 | 
	
		
			
				|  |  | -                                                            {:extension? true})]))]
 | 
	
		
			
				|  |  | -   (tldraw-app name block-id)])
 | 
	
		
			
				|  |  | +      [:div.whiteboard-page-refs
 | 
	
		
			
				|  |  | +       (page-refs-count page-name
 | 
	
		
			
				|  |  | +                        "text-md px-3 py-2 cursor-default whiteboard-page-refs-count"
 | 
	
		
			
				|  |  | +                        (fn [open?] [:span.whiteboard-page-refs-count-label
 | 
	
		
			
				|  |  | +                                     "References" (ui/icon (if open? "references-hide" "references-show")
 | 
	
		
			
				|  |  | +                                                           {:extension? true})]))]]
 | 
	
		
			
				|  |  | +     (tldraw-app page-name block-id)]))
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  (rum/defc whiteboard-route
 | 
	
		
			
				|  |  |    [route-match]
 |