🐛 Copy for delete page dialog

This commit is contained in:
alonso.torres 2021-01-14 11:48:06 +01:00
parent cb7499c10a
commit 356572c21b
2 changed files with 55 additions and 36 deletions

View file

@ -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]]