snapshot before merge

This commit is contained in:
zqlit committed 2026-06-01 17:57:22 +08:00
1 parent 06a5f3da4d
commit 671871e0b2
145 files changed
+9786 -59

No files matched your search

+9 -9
View File
@@ -389,8 +389,8 @@ export default function CommentsPage() {
// --- Login ---
if (!loggedIn) {
return (
<div className="min-h-full flex items-center justify-center px-8">
<div className="w-[340px] bg-card border border-line rounded-lg p-8">
<div className="min-h-full flex items-center justify-center px-4 md:px-8">
<div className="w-full max-w-[340px] mx-auto bg-card border border-line rounded-lg p-6 md:p-8">
<div className="text-center mb-6">
<div className="w-10 h-10 bg-accent/8 rounded-full flex items-center justify-center mx-auto mb-3">
<Key size={18} className="text-accent" />
@@ -430,9 +430,9 @@ export default function CommentsPage() {
// --- Main ---
return (
<div className="h-full flex flex-col px-8 py-6">
<div className="h-full flex flex-col px-4 py-4 md:px-8 md:py-6">
{/* Top bar */}
<div className="flex items-center justify-between mb-5 shrink-0">
<div className="flex items-center justify-between mb-5 shrink-0 gap-3 flex-wrap">
<h2 className="text-lg font-bold text-text">评论管理</h2>
<div className="flex items-center gap-2">
<button type="button" onClick={() => setViewMode("comments")}
@@ -474,7 +474,7 @@ export default function CommentsPage() {
) : stats ? (
<div className="space-y-6">
{/* Summary cards */}
<div className="grid grid-cols-3 gap-4">
<div className="grid grid-cols-1 sm:grid-cols-3 gap-3 sm:gap-4">
{[
{ label: "文章总数", value: stats.totalArticles },
{ label: "评论总数", value: stats.totalComments },
@@ -488,7 +488,7 @@ export default function CommentsPage() {
</div>
{/* Top articles & top users side by side */}
<div className="flex gap-5 min-h-0">
<div className="flex flex-col sm:flex-row gap-4 sm:gap-5 min-h-0">
{/* Top articles */}
<div className="flex-1 bg-card border border-line rounded-lg p-5">
<h3 className="text-[13px] font-bold text-text mb-4">评论最多的文章 Top 20</h3>
@@ -528,9 +528,9 @@ export default function CommentsPage() {
{/* Two columns — only in comments mode */}
{viewMode === "comments" && (
<div className="flex gap-5 flex-1 min-h-0">
<div className="flex flex-col sm:flex-row gap-4 sm:gap-5 flex-1 min-h-0">
{/* Left: Articles */}
<div className="w-[240px] shrink-0 flex flex-col min-h-0">
<div className="w-full sm:w-[240px] shrink-0 flex flex-col min-h-0 sm:max-h-full">
<div className="text-[11px] font-medium text-muted uppercase tracking-wider mb-2.5 shrink-0">
文章列表 {pagesTotal > 0 && <span className="font-normal normal-case">· {pagesTotal}</span>}
</div>
@@ -573,7 +573,7 @@ export default function CommentsPage() {
<>
<div className="flex items-center gap-2 mb-2.5 shrink-0">
{editingTitle ? (
<div className="flex items-center gap-1.5 flex-1">
<div className="flex items-center gap-1.5 flex-1 min-w-0">
<input
type="text"
value={editTitleText}