From 6a1a7cf126064b917b2172e37ff7824d19098de9 Mon Sep 17 00:00:00 2001 From: Rizky Date: Tue, 23 Jan 2024 19:24:08 +0700 Subject: [PATCH] wip fix --- .../nova/ed/panel/popup/page/page-tree.tsx | 40 +++++++++++++++++++ 1 file changed, 40 insertions(+) diff --git a/app/web/src/nova/ed/panel/popup/page/page-tree.tsx b/app/web/src/nova/ed/panel/popup/page/page-tree.tsx index 074d878e..2f9f3024 100644 --- a/app/web/src/nova/ed/panel/popup/page/page-tree.tsx +++ b/app/web/src/nova/ed/panel/popup/page/page-tree.tsx @@ -150,6 +150,29 @@ export const edPageTreeRender: NodeRender = ( )} {item.id !== "root" && ( <> +
{ + e.stopPropagation(); + if (confirm("Clone page ?")) { + local.render(); + const page = (await db.page.findFirst({ + where: { id: node.id as string }, + })) as any; + + delete page.id; + page.name = `${page.name} [Cloned]`; + page.url = `${page.url}-cloned`; + await db.page.create({ + data: page, + }); + + await reloadPagePicker(p); + } + }} + className="btn transition-all bg-white flex items-center border px-1 hover:border-blue-300 hover:bg-blue-100" + > + +
{ @@ -277,6 +300,23 @@ const FolderClose = () => ( ); +const CopyIcon = () => ( + + + +); + const EditIcon = () => (