From 23007beaa7f22bfb5fd82e1de6220fd7ebb8b6db Mon Sep 17 00:00:00 2001 From: ujiro99 Date: Sun, 22 Jun 2025 14:10:51 +0900 Subject: [PATCH 01/64] Add: Enables to set parent folder to the folder. --- public/_locales/en/messages.json | 9 +++ public/_locales/ja/messages.json | 9 +++ src/components/option/SortableItem.tsx | 2 +- src/components/option/editor/CommandList.tsx | 1 + .../option/editor/FolderEditDialog.tsx | 55 +++++++++++++++++++ src/types.ts | 1 + 6 files changed, 76 insertions(+), 1 deletion(-) diff --git a/public/_locales/en/messages.json b/public/_locales/en/messages.json index 328a1282..e2387c3d 100644 --- a/public/_locales/en/messages.json +++ b/public/_locales/en/messages.json @@ -302,6 +302,15 @@ "Option_parentFolderId": { "message": "Folder" }, + "Option_parentFolder": { + "message": "Parent Folder" + }, + "Option_parentFolder_desc": { + "message": "Select the parent folder" + }, + "Option_rootFolder": { + "message": "Root (no parent)" + }, "Option_copyOption": { "message": "Copy format" }, diff --git a/public/_locales/ja/messages.json b/public/_locales/ja/messages.json index 863e323b..d1981f3e 100644 --- a/public/_locales/ja/messages.json +++ b/public/_locales/ja/messages.json @@ -302,6 +302,15 @@ "Option_parentFolderId": { "message": "フォルダ" }, + "Option_parentFolder": { + "message": "親フォルダ" + }, + "Option_parentFolder_desc": { + "message": "親フォルダを選択してください" + }, + "Option_rootFolder": { + "message": "ルート(親なし)" + }, "Option_copyOption": { "message": "コピーフォーマット" }, diff --git a/src/components/option/SortableItem.tsx b/src/components/option/SortableItem.tsx index f7bdee14..ed3a4333 100644 --- a/src/components/option/SortableItem.tsx +++ b/src/components/option/SortableItem.tsx @@ -34,6 +34,7 @@ export function SortableItem(props: SrotabelItemProps) { const style = { transform: CSS.Transform.toString(transform), transition, + marginLeft: `${props.level * 32}px`, } return ( @@ -46,7 +47,6 @@ export function SortableItem(props: SrotabelItemProps) { props.index === activeIndex ? 'border-y bg-gray-100/80 shadow-lg relative z-10' : '', - props.level > 0 && 'ml-8', props.className, )} {...attributes} diff --git a/src/components/option/editor/CommandList.tsx b/src/components/option/editor/CommandList.tsx index 638db0a1..aee740ae 100644 --- a/src/components/option/editor/CommandList.tsx +++ b/src/components/option/editor/CommandList.tsx @@ -532,6 +532,7 @@ export const CommandList = ({ control }: CommandListProps) => { onOpenChange={setFolderDialogOpen} onSubmit={(folder) => commandUpsert(folder)} folder={editDataRef.current as CommandFolder} + folders={folderArray.fields} />