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