From 661c83a23f81c0372549660c20108e9033acff9b Mon Sep 17 00:00:00 2001 From: ssmucny Date: Sun, 23 Apr 2023 23:29:47 -0400 Subject: [PATCH] bug fixes and localization: - add localization strings - fixed duplicates in search (use offset when sorting by startDate) --- locales/ja-JP.yml | 12 ++++++++++++ .../server/api/endpoints/notes/events/search.ts | 2 ++ packages/frontend/src/components/MkEvent.vue | 1 - packages/frontend/src/components/MkEventEditor.vue | 14 +++++++------- packages/frontend/src/pages/search.vue | 13 +++++++------ packages/frontend/src/pages/user/events.vue | 5 +++-- packages/frontend/src/pages/user/index.vue | 2 +- packages/misskey-js/src/api.types.ts | 1 + 8 files changed, 33 insertions(+), 17 deletions(-) diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 4c5bb60e0c..77691236bc 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -993,6 +993,18 @@ noteIdOrUrl: "ノートIDまたはURL" accountMigration: "アカウントの引っ越し" accountMoved: "このユーザーは新しいアカウントに引っ越しました:" forceShowAds: "常に広告を表示する" +event: "イベント" +events: "イベント" +reverseChronological: "倒叙" + +_event: + title: "題" + startDate: "開始日" + endDate: "終了日" + startTime: "開始時刻" + endTime: "終了時刻" + detailName: "属性" + detailValue: "値" _accountMigration: moveTo: "このアカウントを新しいアカウントに引っ越す" diff --git a/packages/backend/src/server/api/endpoints/notes/events/search.ts b/packages/backend/src/server/api/endpoints/notes/events/search.ts index 55689b4e18..54d5c3af65 100644 --- a/packages/backend/src/server/api/endpoints/notes/events/search.ts +++ b/packages/backend/src/server/api/endpoints/notes/events/search.ts @@ -47,6 +47,7 @@ export const paramDef = { sinceId: { type: 'string', format: 'misskey:id' }, untilId: { type: 'string', format: 'misskey:id' }, limit: { type: 'integer', minimum: 1, maximum: 100, default: 10 }, + offset: { type: 'integer', default: 0 }, users: { type: 'array', nullable: true, items: { type: 'string', format: 'misskey:id' } }, sinceDate: { type: 'integer', nullable: true }, untilDate: { type: 'integer', nullable: true }, @@ -134,6 +135,7 @@ export default class extends Endpoint { if (me) this.queryService.generateMutedUserQuery(query, me); if (me) this.queryService.generateBlockedUserQuery(query, me); + if (ps.offset) query.skip(ps.offset); const notes = await query.take(ps.limit).getMany(); return await this.noteEntityService.packMany(notes, me); diff --git a/packages/frontend/src/components/MkEvent.vue b/packages/frontend/src/components/MkEvent.vue index 352e10c77b..1933515f35 100644 --- a/packages/frontend/src/components/MkEvent.vue +++ b/packages/frontend/src/components/MkEvent.vue @@ -11,7 +11,6 @@