refactor: update Elysia initialization with API prefix and fix API destination in Next.js config
feat: add targetId for Pixiv and Twitter uploads in post routes style: adjust filter container margin and button styles for improved layout
This commit is contained in:
parent
dfe425e033
commit
c6fa45bbc0
4 changed files with 7 additions and 4 deletions
|
|
@ -5,7 +5,7 @@ import openapi from "@elysiajs/openapi";
|
||||||
|
|
||||||
await mongoose.connect(config.mongodb.uri);
|
await mongoose.connect(config.mongodb.uri);
|
||||||
|
|
||||||
const app = new Elysia()
|
const app = new Elysia({prefix: "/api"})
|
||||||
.use(openapi())
|
.use(openapi())
|
||||||
.get("/", () => "어...")
|
.get("/", () => "어...")
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -422,6 +422,7 @@ export default new Elysia({ prefix: "/post" })
|
||||||
role: requester.role,
|
role: requester.role,
|
||||||
},
|
},
|
||||||
action: "post.upload.pixiv",
|
action: "post.upload.pixiv",
|
||||||
|
targetId: pixivData.illust_id,
|
||||||
targetType: "post",
|
targetType: "post",
|
||||||
summary: `${requester.username} uploaded Pixiv media`,
|
summary: `${requester.username} uploaded Pixiv media`,
|
||||||
detail: {
|
detail: {
|
||||||
|
|
@ -537,6 +538,7 @@ export default new Elysia({ prefix: "/post" })
|
||||||
role: requester.role,
|
role: requester.role,
|
||||||
},
|
},
|
||||||
action: "post.upload.twitter",
|
action: "post.upload.twitter",
|
||||||
|
targetId: tweetData.tweet.id,
|
||||||
targetType: "post",
|
targetType: "post",
|
||||||
summary: `${requester.username} uploaded Twitter media`,
|
summary: `${requester.username} uploaded Twitter media`,
|
||||||
detail: {
|
detail: {
|
||||||
|
|
|
||||||
|
|
@ -7,7 +7,7 @@ const nextConfig: NextConfig = {
|
||||||
return [
|
return [
|
||||||
{
|
{
|
||||||
source: '/api/:path*',
|
source: '/api/:path*',
|
||||||
destination: `${process.env.API_BASE_URL}/:path*`,
|
destination: `${process.env.API_BASE_URL}/api/:path*`,
|
||||||
},
|
},
|
||||||
];
|
];
|
||||||
},
|
},
|
||||||
|
|
|
||||||
|
|
@ -451,7 +451,7 @@ export default function App() {
|
||||||
<Header />
|
<Header />
|
||||||
<div className="border-b border-border bg-background/85 backdrop-blur px-6 py-2">
|
<div className="border-b border-border bg-background/85 backdrop-blur px-6 py-2">
|
||||||
<div className="flex w-full items-center justify-between overflow-x-auto text-sm text-foreground/70">
|
<div className="flex w-full items-center justify-between overflow-x-auto text-sm text-foreground/70">
|
||||||
<div id="filter" className="flex flex-nowrap items-center gap-2 h-6 overflow-x-auto overflow-y-hidden">
|
<div id="filter" className="flex flex-nowrap items-center gap-2 h-6 overflow-x-auto overflow-y-hidden mr-4">
|
||||||
<button
|
<button
|
||||||
type="button"
|
type="button"
|
||||||
onClick={() => setSelectedTags([])}
|
onClick={() => setSelectedTags([])}
|
||||||
|
|
@ -464,7 +464,8 @@ export default function App() {
|
||||||
key={tag._id}
|
key={tag._id}
|
||||||
type="button"
|
type="button"
|
||||||
onClick={() => toggleTag(tag.name)}
|
onClick={() => toggleTag(tag.name)}
|
||||||
className={selectedTags.includes(tag.name) ? "text-foreground" : "text-foreground/50"}
|
className={(selectedTags.includes(tag.name) ? "text-foreground" : "text-foreground/50") + " w-fit whitespace-nowrap"}
|
||||||
|
style={{ writingMode: "horizontal-tb" }}
|
||||||
>
|
>
|
||||||
{tag.name}
|
{tag.name}
|
||||||
</button>
|
</button>
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue