From 82278821733e86cd86b5ac9b61b583f8158448b8 Mon Sep 17 00:00:00 2001 From: Last2014 Date: Sat, 23 May 2026 20:15:49 +0900 Subject: [PATCH] =?UTF-8?q?Fix:=20=E3=83=81=E3=83=A3=E3=83=B3=E3=83=8D?= =?UTF-8?q?=E3=83=AB=E3=81=A8=E3=82=B3=E3=83=9F=E3=83=A5=E3=83=8B=E3=83=86?= =?UTF-8?q?=E3=82=A3=E3=81=8C=E4=BD=9C=E6=88=90=E3=81=A7=E3=81=8D=E3=81=AA?= =?UTF-8?q?=E3=81=84=E5=95=8F=E9=A1=8C=20/=20Chg:=20=E5=B7=A6=E5=81=B4?= =?UTF-8?q?=E3=83=A1=E3=83=8B=E3=83=A5=E3=83=BC=E3=81=AE=E9=81=B8=E6=8A=9E?= =?UTF-8?q?=E4=B8=AD=E3=81=AE=E7=B7=9A=E3=82=82=E3=82=A2=E3=83=8B=E3=83=A1?= =?UTF-8?q?=E3=83=BC=E3=82=B7=E3=83=A7=E3=83=B3=E3=81=99=E3=82=8B=E3=82=88?= =?UTF-8?q?=E3=81=86=E3=81=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/backend/src/routes/channel/create.ts | 10 +++++----- packages/backend/src/routes/community/create.ts | 10 +++++----- packages/frontend/src/Layout.vue | 7 ++++++- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/packages/backend/src/routes/channel/create.ts b/packages/backend/src/routes/channel/create.ts index b9403d8..0d99586 100644 --- a/packages/backend/src/routes/channel/create.ts +++ b/packages/backend/src/routes/channel/create.ts @@ -13,10 +13,7 @@ export default async function ChannelCreate(fastify: FastifyInstance) { if ("error" in req.token) return res.code(400).send(req.token); - const result = ChannelRepository.schema.safeParse({ - ...req.body as any, - userid: req.token.user.userid, - }); + const result = ChannelRepository.schema.omit({ userid: true }).safeParse(req.body); if (!result.success) { return res.code(400).send(InputError(result.error.issues)); @@ -25,7 +22,10 @@ export default async function ChannelCreate(fastify: FastifyInstance) { try { const channelRepo = fastify.orm.em.getRepository(ChannelEntity); - const id = await channelRepo.createChannel(result.data); + const id = await channelRepo.createChannel({ + ...result.data, + userid: req.token.user.id, + }); return res.send({ success: true, diff --git a/packages/backend/src/routes/community/create.ts b/packages/backend/src/routes/community/create.ts index b15666e..31d71c6 100644 --- a/packages/backend/src/routes/community/create.ts +++ b/packages/backend/src/routes/community/create.ts @@ -13,10 +13,7 @@ export default async function CommunityCreate(fastify: FastifyInstance) { if ("error" in req.token) return res.code(400).send(req.token); - const result = CommunityRepository.schema.omit({ icon: true }).safeParse({ - ...req.body as any, - userid: req.token.user.userid, - }); + const result = CommunityRepository.schema.omit({ userid: true, icon: true }).safeParse(req.body); if (!result.success) { return res.code(400).send(InputError(result.error.issues)); @@ -25,7 +22,10 @@ export default async function CommunityCreate(fastify: FastifyInstance) { try { const communityRepo = fastify.orm.em.getRepository(CommunityEntity); - const id = await communityRepo.createCommunity(result.data); + const id = await communityRepo.createCommunity({ + ...result.data, + userid: req.token.user.id, + }); return res.send({ success: true, diff --git a/packages/frontend/src/Layout.vue b/packages/frontend/src/Layout.vue index 7c2b4a5..b6148d9 100755 --- a/packages/frontend/src/Layout.vue +++ b/packages/frontend/src/Layout.vue @@ -106,7 +106,7 @@ main.layout { box-sizing: border-box; } -.left-menu a.isActive::before { +.left-menu a::before { content: ""; display: block; position: absolute; @@ -116,6 +116,11 @@ main.layout { width: 0.25rem; height: 70%; border-radius: 0.5rem; + background-color: transparent; + transition: all 200ms ease-out; +} + +.left-menu a.isActive::before { background-color: var(--text-color); }