From dfa66e6e2a438044b24c3e941eabc6beccccf628 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E3=81=8A=E3=81=95=E3=82=80=E3=81=AE=E3=81=B2=E3=81=A8?= <46447427+samunohito@users.noreply.github.com> Date: Sat, 1 Mar 2025 09:00:35 +0900 Subject: [PATCH] fix --- locales/index.d.ts | 8 +++ locales/ja-JP.yml | 2 + .../backend/src/models/json-schema/antenna.ts | 4 +- .../src/components/MkAntennaEditor.vue | 67 ++++++++++++++----- packages/misskey-js/src/autogen/types.ts | 2 +- 5 files changed, 63 insertions(+), 20 deletions(-) diff --git a/locales/index.d.ts b/locales/index.d.ts index 74e3cdeceb..06db0a9d7a 100644 --- a/locales/index.d.ts +++ b/locales/index.d.ts @@ -1706,6 +1706,14 @@ export interface Locale extends ILocale { * Botアカウントを除外 */ "antennaExcludeBots": string; + /** + * 正規表現を使用する + */ + "antennaUseRegex": string; + /** + * {src}の{line}行目にエラーがあります。 + */ + "antennaUseRegexError": ParameterizedString<"src" | "line">; /** * スペースで区切るとAND指定になり、改行で区切るとOR指定になります */ diff --git a/locales/ja-JP.yml b/locales/ja-JP.yml index 270b5fc265..266cf720fb 100644 --- a/locales/ja-JP.yml +++ b/locales/ja-JP.yml @@ -422,6 +422,8 @@ antennaSource: "受信ソース" antennaKeywords: "受信キーワード" antennaExcludeKeywords: "除外キーワード" antennaExcludeBots: "Botアカウントを除外" +antennaUseRegex: "正規表現を使用する" +antennaUseRegexError: "{src}の{line}行目にエラーがあります。" antennaKeywordsDescription: "スペースで区切るとAND指定になり、改行で区切るとOR指定になります" notifyAntenna: "新しいノートを通知する" withFileAntenna: "ファイルが添付されたノートのみ" diff --git a/packages/backend/src/models/json-schema/antenna.ts b/packages/backend/src/models/json-schema/antenna.ts index a09484facd..72623cbd8b 100644 --- a/packages/backend/src/models/json-schema/antenna.ts +++ b/packages/backend/src/models/json-schema/antenna.ts @@ -3,6 +3,8 @@ * SPDX-License-Identifier: AGPL-3.0-only */ +import { antennaSources } from '@/models/Antenna.js'; + export const packedAntennaSchema = { type: 'object', properties: { @@ -47,7 +49,7 @@ export const packedAntennaSchema = { src: { type: 'string', optional: false, nullable: false, - enum: ['home', 'all', 'users', 'list', 'users_blacklist'], + enum: antennaSources, }, userListId: { type: 'string', diff --git a/packages/frontend/src/components/MkAntennaEditor.vue b/packages/frontend/src/components/MkAntennaEditor.vue index e622d57f1e..1e59f21636 100644 --- a/packages/frontend/src/components/MkAntennaEditor.vue +++ b/packages/frontend/src/components/MkAntennaEditor.vue @@ -13,21 +13,16 @@ SPDX-License-Identifier: AGPL-3.0-only - - - - - - - + {{ i18n.ts.antennaExcludeBots }} {{ i18n.ts.withReplies }} + {{ i18n.ts.antennaUseRegex }} @@ -53,6 +48,7 @@ SPDX-License-Identifier: AGPL-3.0-only