feat: Refactor Import Client for EPUB management with enhanced UI and functionality
Build and Push Reader Image / docker (push) Successful in 1m17s

- Implemented a multi-step wizard for importing EPUB files, including search, metadata review, chapter preview, and import progress tracking.
- Added genre management features, allowing users to create, select, and delete genres during the import process.
- Enhanced asset search functionality with improved API integration and user feedback.
- Updated the UI components for better user experience and responsiveness.
- Removed unused AI Tool links from the Novel Client and Mod Dashboard.
- Cleaned up the HomePage API response handling to streamline data fetching for popular and latest novels.
- Adjusted TypeScript definitions for route types in the Next.js environment.
This commit is contained in:
2026-05-03 20:57:50 +07:00
parent a6acb2b816
commit 5f2c6d26f6
11 changed files with 652 additions and 252 deletions
+2 -13
View File
@@ -1,16 +1,5 @@
import { requireModSessionUser } from "@/lib/server-auth"
import { ImportClient } from "./import-client"
export default async function ModImportPage() {
await requireModSessionUser()
return (
<div>
<h1 className="text-2xl font-bold mb-2">Import EPUB</h1>
<p className="text-muted-foreground mb-6">
Quản nguồn EPUB trên NAS, chạy convert, map chapter hoàn tất import.
</p>
<ImportClient />
</div>
)
export default function ModImportPage() {
return <ImportClient />
}