+
Manage Folders
+
+ Assign manga to folders from the series detail page. Toggle the tab icon to show a folder as a filter tab in the library.
+
+
+ {/* Create new folder */}
+
+
setNewName(e.target.value)}
+ onKeyDown={(e) => { if (e.key === "Enter") handleCreate(); }}
+ style={{ flex: 1, width: "auto" }}
+ />
+
+
+
+ {/* Folder list */}
+ {folders.length === 0 ? (
+
No folders yet. Create one above.
+ ) : (
+
+ {folders.map((folder) => (
+
+ {editingId === folder.id ? (
+ <>
+
setEditingName(e.target.value)}
+ onKeyDown={(e) => {
+ if (e.key === "Enter") commitEdit();
+ if (e.key === "Escape") { setEditingId(null); }
+ }}
+ onBlur={commitEdit}
+ style={{ flex: 1, width: "auto" }}
+ />
+
+ >
+ ) : (
+ <>
+
+
{folder.name}
+
{folder.mangaIds.length} manga
+ {/* Show as tab toggle */}
+
+
+
+ >
+ )}
+
+ ))}
+
+ )}
+