mirror of
https://github.com/penpot/penpot.git
synced 2025-05-29 04:56:11 +02:00
🐛 Copy for delete page dialog
This commit is contained in:
parent
cb7499c10a
commit
356572c21b
2 changed files with 55 additions and 36 deletions
|
@ -19,7 +19,7 @@
|
|||
[app.main.ui.icons :as i]
|
||||
[app.main.ui.keyboard :as kbd]
|
||||
[app.util.dom :as dom]
|
||||
[app.util.i18n :as i18n :refer [t]]
|
||||
[app.util.i18n :as i18n :refer [tr]]
|
||||
[app.util.router :as rt]
|
||||
[cuerdas.core :as str]
|
||||
[okulary.core :as l]
|
||||
|
@ -34,9 +34,17 @@
|
|||
id (:id page)
|
||||
|
||||
delete-fn (mf/use-callback (mf/deps id) #(st/emit! (dw/delete-page id)))
|
||||
on-delete (mf/use-callback (mf/deps id) #(modal/show! :confirm {:on-accept delete-fn}))
|
||||
navigate-fn (mf/use-callback (mf/deps id) #(st/emit! (dw/go-to-page id)))
|
||||
|
||||
on-delete
|
||||
(mf/use-callback
|
||||
(mf/deps id)
|
||||
(st/emitf (modal/show
|
||||
{:type :confirm
|
||||
:title (tr "modals.delete-page.title")
|
||||
:message (tr "modals.delete-page.body")
|
||||
:on-accept delete-fn})))
|
||||
|
||||
on-double-click
|
||||
(mf/use-callback
|
||||
(fn [event]
|
||||
|
@ -151,7 +159,6 @@
|
|||
(mf/defc sitemap
|
||||
[{:keys [layout] :as props}]
|
||||
(let [create (mf/use-callback #(st/emit! dw/create-empty-page))
|
||||
locale (mf/deref i18n/locale)
|
||||
show-pages? (mf/use-state true)
|
||||
|
||||
file (mf/deref refs/workspace-file)
|
||||
|
@ -161,7 +168,7 @@
|
|||
|
||||
[:div.sitemap.tool-window
|
||||
[:div.tool-window-bar
|
||||
[:span (t locale "workspace.sidebar.sitemap")]
|
||||
[:span (tr "workspace.sidebar.sitemap")]
|
||||
[:div.add-page {:on-click create} i/close]
|
||||
[:div.collapse-pages {:on-click toggle-pages} i/arrow-slide]]
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue