mirror of
https://github.com/penpot/penpot.git
synced 2025-06-09 18:21:38 +02:00
🐛 Fix rename layers for plugins
This commit is contained in:
parent
f052c81ee1
commit
411fe5448b
2 changed files with 12 additions and 5 deletions
|
@ -967,13 +967,13 @@
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps (:id shape))
|
(mf/deps (:id shape))
|
||||||
(fn []
|
(fn []
|
||||||
(st/emit! (st/emit! (dwsl/add-layout-track [(:id shape)] :column ctl/default-track-value)))))
|
(st/emit! (dwsl/add-layout-track [(:id shape)] :column ctl/default-track-value))))
|
||||||
|
|
||||||
handle-add-row
|
handle-add-row
|
||||||
(mf/use-fn
|
(mf/use-fn
|
||||||
(mf/deps (:id shape))
|
(mf/deps (:id shape))
|
||||||
(fn []
|
(fn []
|
||||||
(st/emit! (st/emit! (dwsl/add-layout-track [(:id shape)] :row ctl/default-track-value)))))
|
(st/emit! (dwsl/add-layout-track [(:id shape)] :row ctl/default-track-value))))
|
||||||
|
|
||||||
target-tracks* (mf/use-ref nil)
|
target-tracks* (mf/use-ref nil)
|
||||||
drop-track-type* (mf/use-state nil)
|
drop-track-type* (mf/use-state nil)
|
||||||
|
|
|
@ -32,7 +32,8 @@
|
||||||
[app.plugins.utils :as u]
|
[app.plugins.utils :as u]
|
||||||
[app.util.object :as obj]
|
[app.util.object :as obj]
|
||||||
[app.util.path.format :as upf]
|
[app.util.path.format :as upf]
|
||||||
[app.util.text-editor :as ted]))
|
[app.util.text-editor :as ted]
|
||||||
|
[cuerdas.core :as str]))
|
||||||
|
|
||||||
(declare shape-proxy)
|
(declare shape-proxy)
|
||||||
|
|
||||||
|
@ -176,8 +177,14 @@
|
||||||
{:name "name"
|
{:name "name"
|
||||||
:get #(-> % u/proxy->shape :name)
|
:get #(-> % u/proxy->shape :name)
|
||||||
:set (fn [self value]
|
:set (fn [self value]
|
||||||
(let [id (obj/get self "$id")]
|
(let [id (obj/get self "$id")
|
||||||
(st/emit! (dwsh/update-shapes [id] #(assoc % :name value)))))}
|
value (when (string? value) (-> value str/trim cfh/clean-path))
|
||||||
|
valid? (and (some? value)
|
||||||
|
(not (str/ends-with? value "/"))
|
||||||
|
(not (str/blank? value)))]
|
||||||
|
(if valid?
|
||||||
|
(st/emit! (dwsh/update-shapes [id] #(assoc % :name value)))
|
||||||
|
(u/display-not-valid :shape-name value))))}
|
||||||
|
|
||||||
{:name "blocked"
|
{:name "blocked"
|
||||||
:get #(-> % u/proxy->shape :blocked boolean)
|
:get #(-> % u/proxy->shape :blocked boolean)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue