refactor: Remove series-related fields and components to streamline novel management
Build and Push Reader Image / docker (push) Successful in 41s

- Eliminated seriesId and related fields from various models and components to simplify the data structure.
- Updated UI components to reflect the removal of series dependencies, enhancing clarity and maintainability.
- Adjusted API calls and data handling to ensure compatibility with the new structure.
This commit is contained in:
2026-05-12 14:37:37 +07:00
parent 09734cdadd
commit 3036854cf2
14 changed files with 48 additions and 687 deletions
+1 -7
View File
@@ -11,7 +11,6 @@ export default async function ModDashboardPage() {
let novelCount = 0
let totalViews = 0
let commentCount = 0
let seriesCount = 0
try {
const accessToken = (await cookies()).get(AUTH_COOKIE_NAME)?.value || ""
@@ -24,7 +23,6 @@ export default async function ModDashboardPage() {
novelCount = Number(data?.novelCount || 0)
totalViews = Number(data?.totalViews || 0)
commentCount = Number(data?.commentCount || 0)
seriesCount = Number(data?.seriesCount || 0)
}
} catch (error) {
console.error("Failed to fetch mod overview", error)
@@ -37,7 +35,7 @@ export default async function ModDashboardPage() {
Chào mừng bạn đến với trang quản trị dành cho Moderator.
</p>
<div className="grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-4">
<div className="grid grid-cols-1 md:grid-cols-3 gap-4">
<div className="rounded-xl border bg-card text-card-foreground shadow p-6">
<h3 className="font-semibold text-lg">Tổng truyện</h3>
<p className="text-3xl font-bold mt-2">{novelCount}</p>
@@ -50,10 +48,6 @@ export default async function ModDashboardPage() {
<h3 className="font-semibold text-lg">Bình luận mới</h3>
<p className="text-3xl font-bold mt-2">{commentCount}</p>
</div>
<div className="rounded-xl border bg-card text-card-foreground shadow p-6">
<h3 className="font-semibold text-lg">Tổng series</h3>
<p className="text-3xl font-bold mt-2">{seriesCount}</p>
</div>
</div>
</div>
)