mirror of
https://github.com/penpot/penpot.git
synced 2025-02-11 01:28:30 -05:00
Selection by name
This commit is contained in:
parent
ec96e7918d
commit
4d4c4355ad
3 changed files with 8 additions and 8 deletions
|
@ -180,7 +180,7 @@
|
||||||
(ensure-token-theme-changes state {:id (:id new-token-set)
|
(ensure-token-theme-changes state {:id (:id new-token-set)
|
||||||
:new-set? true}))]
|
:new-set? true}))]
|
||||||
(rx/of
|
(rx/of
|
||||||
(set-selected-token-set-id (:id new-token-set))
|
(set-selected-token-set-id (:name new-token-set))
|
||||||
(dch/commit-changes changes)))))))
|
(dch/commit-changes changes)))))))
|
||||||
|
|
||||||
(defn update-token-set [token-set]
|
(defn update-token-set [token-set]
|
||||||
|
@ -251,7 +251,7 @@
|
||||||
(ensure-token-theme-changes state {:new-set? create-set?
|
(ensure-token-theme-changes state {:new-set? create-set?
|
||||||
:id (:id token-set)}))]
|
:id (:id token-set)}))]
|
||||||
(rx/of
|
(rx/of
|
||||||
(set-selected-token-set-id (:id token-set))
|
(set-selected-token-set-id (:name token-set))
|
||||||
(dch/commit-changes changes)))))))
|
(dch/commit-changes changes)))))))
|
||||||
|
|
||||||
(defn delete-token
|
(defn delete-token
|
||||||
|
|
|
@ -23,8 +23,8 @@
|
||||||
(defn on-toggle-token-set-click [token-set-id]
|
(defn on-toggle-token-set-click [token-set-id]
|
||||||
(st/emit! (wdt/toggle-token-set {:token-set-id token-set-id})))
|
(st/emit! (wdt/toggle-token-set {:token-set-id token-set-id})))
|
||||||
|
|
||||||
(defn on-select-token-set-click [id]
|
(defn on-select-token-set-click [name]
|
||||||
(st/emit! (wdt/set-selected-token-set-id id)))
|
(st/emit! (wdt/set-selected-token-set-id name)))
|
||||||
|
|
||||||
(defn on-delete-token-set-click [id name event]
|
(defn on-delete-token-set-click [id name event]
|
||||||
(dom/stop-propagation event)
|
(dom/stop-propagation event)
|
||||||
|
@ -83,7 +83,7 @@
|
||||||
(fn [event]
|
(fn [event]
|
||||||
(dom/stop-propagation event)
|
(dom/stop-propagation event)
|
||||||
(when-not editing-node?
|
(when-not editing-node?
|
||||||
(on-select id))))
|
(on-select name))))
|
||||||
on-context-menu (mf/use-callback
|
on-context-menu (mf/use-callback
|
||||||
(mf/deps editing-node? id)
|
(mf/deps editing-node? id)
|
||||||
(fn [event]
|
(fn [event]
|
||||||
|
@ -179,8 +179,8 @@
|
||||||
selected-token-set-id (mf/deref refs/workspace-selected-token-set-id)
|
selected-token-set-id (mf/deref refs/workspace-selected-token-set-id)
|
||||||
token-set-selected? (mf/use-callback
|
token-set-selected? (mf/use-callback
|
||||||
(mf/deps selected-token-set-id)
|
(mf/deps selected-token-set-id)
|
||||||
(fn [id]
|
(fn [set-name]
|
||||||
(= id selected-token-set-id)))
|
(= set-name selected-token-set-id)))
|
||||||
active-token-set-ids (mf/deref refs/workspace-active-set-ids)
|
active-token-set-ids (mf/deref refs/workspace-active-set-ids)
|
||||||
token-set-active? (mf/use-callback
|
token-set-active? (mf/use-callback
|
||||||
(mf/deps active-token-set-ids)
|
(mf/deps active-token-set-ids)
|
||||||
|
|
|
@ -168,7 +168,7 @@
|
||||||
;; === Set selection
|
;; === Set selection
|
||||||
|
|
||||||
(defn get-selected-token-set-id [state]
|
(defn get-selected-token-set-id [state]
|
||||||
(or (dm/legacy (get-in state [:workspace-local :selected-token-set-id]))
|
(or (get-in state [:workspace-local :selected-token-set-id])
|
||||||
(some-> (get-workspace-tokens-lib state)
|
(some-> (get-workspace-tokens-lib state)
|
||||||
(ctob/get-sets)
|
(ctob/get-sets)
|
||||||
(first)
|
(first)
|
||||||
|
|
Loading…
Add table
Reference in a new issue