Skip to content

Commit

Permalink
索引与热门样式
Browse files Browse the repository at this point in the history
  • Loading branch information
bohanjun committed Aug 13, 2023
1 parent 990fbf9 commit 2b85d3c
Show file tree
Hide file tree
Showing 10 changed files with 47 additions and 45 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ export default function TopChart({
<DiscussionEntry
discussion={discussion}
key={discussion.id}
decoratorBreakpoint="md"
metaBottom={
<>
<svg
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,15 +15,18 @@ export default async function Layout({
paginate(numPages, page);
return (
<>
<h3 className="pb-1 text-center d-none d-md-block mb-4s">最新发布</h3>
{children}
<PageButtons
ellipsisFront={!pagesLocalAttachedFront}
ellipsisBack={!pagesLocalAttachedBack}
numPages={numPages}
pagesLocal={pagesLocal}
generatorUrl={(curPage: number) => `/indices/${curPage}`}
active={page}
/>
<div className="bg-body rounded-4 shadow-bssb my-4s px-4 py-3 py-md-4 text-center">
<PageButtons
ellipsisFront={!pagesLocalAttachedFront}
ellipsisBack={!pagesLocalAttachedBack}
numPages={numPages}
pagesLocal={pagesLocal}
generatorUrl={(curPage: number) => `/indices/${curPage}`}
active={page}
/>
</div>
</>
);
}
File renamed without changes.
7 changes: 7 additions & 0 deletions packages/viewer/src/app/(indices)/layout.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export default function Layout({ children }: React.PropsWithChildren) {
return (
<div className="row px-2 px-md-0">
<div className="col-lg-7 col-md-8 col-12 my-2 mx-auto">{children}</div>
</div>
);
}
22 changes: 22 additions & 0 deletions packages/viewer/src/app/(indices)/popular/page.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
import prisma from "@/lib/prisma";
import { selectDiscussion } from "@/lib/discussion";
import { NUM_DISCUSSIONS_TOP_CHARTS } from "../indices/constants";
import TopChart from "../indices/TopChart";

export const dynamic = "force-dynamic";

export default async function MostReplied() {
return (
<>
<h3 className="pb-1 text-center d-none d-md-block mb-4s">最多回复</h3>
<TopChart
discussions={await prisma.discussion.findMany({
select: selectDiscussion,
where: { takedown: { is: null } },
orderBy: { replyCount: "desc" },
take: NUM_DISCUSSIONS_TOP_CHARTS,
})}
/>
</>
);
}
7 changes: 6 additions & 1 deletion packages/viewer/src/app/NavBar.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,12 @@ export default function NavBar() {
</li>
<li className="nav-item my-tiny my-md-0">
<Link className="nav-link" href="/indices">
帖子索引
索引
</Link>
</li>
<li className="nav-item my-tiny my-md-0">
<Link className="nav-link" href="/popular">
热门
</Link>
</li>
<li className="nav-item my-tiny my-md-0">
Expand Down
17 changes: 0 additions & 17 deletions packages/viewer/src/app/indices/MostRecent.tsx

This file was deleted.

19 changes: 0 additions & 19 deletions packages/viewer/src/app/pupular/page.tsx

This file was deleted.

0 comments on commit 2b85d3c

Please sign in to comment.