mirror of
https://github.com/penpot/penpot.git
synced 2026-05-02 06:38:20 +00:00
♻️ Convert session-cursor, active-cursors and session-widget to * suffix
This commit is contained in:
parent
c42baf2773
commit
678d2588c0
@ -15,9 +15,8 @@
|
||||
[app.util.timers :as tm]
|
||||
[rumext.v2 :as mf]))
|
||||
|
||||
(mf/defc session-widget
|
||||
{::mf/props :obj
|
||||
::mf/memo true}
|
||||
(mf/defc session-widget*
|
||||
{::mf/wrap [mf/memo]}
|
||||
[{:keys [color profile index]}]
|
||||
(let [profile (assoc profile :color color)
|
||||
full-name (:fullname profile)]
|
||||
@ -60,7 +59,7 @@
|
||||
:on-blur on-close}
|
||||
[:ul {:class (stl/css :active-users-list) :data-testid "active-users-list"}
|
||||
(for [session sessions]
|
||||
[:& session-widget
|
||||
[:> session-widget*
|
||||
{:color (:color session)
|
||||
:index 0
|
||||
:profile (get profiles (:profile-id session))
|
||||
@ -73,7 +72,7 @@
|
||||
[:li {:class (stl/css :users-num)} (dm/str "+" (+ 1 (- num-sessions max-avatar-count)))])
|
||||
|
||||
(for [[index session] (d/enumerate (take avatar-count sessions))]
|
||||
[:& session-widget
|
||||
[:> session-widget*
|
||||
{:color (:color session)
|
||||
:index index
|
||||
:profile (get profiles (:profile-id session))
|
||||
|
||||
@ -23,9 +23,8 @@
|
||||
"11.78,1.82,11.05L11.58,1.30ZL11.58,1.30ZM1.37,12.15L2.90,"
|
||||
"13.68L1.67,13.89L1.165,13.39L1.37,12.15ZL1.37,12.15Z"))
|
||||
|
||||
(mf/defc session-cursor
|
||||
{::mf/props :obj
|
||||
::mf/memo true}
|
||||
(mf/defc session-cursor*
|
||||
{::mf/wrap [mf/memo]}
|
||||
[{:keys [session profile zoom]}]
|
||||
(let [point (:point session)
|
||||
bg-color (:color session)
|
||||
@ -52,8 +51,7 @@
|
||||
:style {:background-color bg-color :color fg-color}}
|
||||
fullname]]]]))
|
||||
|
||||
(mf/defc active-cursors
|
||||
{::mf/props :obj}
|
||||
(mf/defc active-cursors*
|
||||
[{:keys [page-id]}]
|
||||
(let [counter (mf/use-state 0)
|
||||
profiles (mf/deref refs/profiles)
|
||||
@ -70,7 +68,7 @@
|
||||
(fn [] (rx/dispose! sem))))
|
||||
|
||||
(for [session sessions]
|
||||
[:& session-cursor
|
||||
[:> session-cursor*
|
||||
{:session session
|
||||
:zoom zoom
|
||||
:profile (get profiles (:profile-id session))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user