feat(frontend): ユーザを除外できるアンテナの作成・更新

This commit is contained in:
anatawa12 2023-07-14 19:30:13 +09:00
parent 51c08f923b
commit 3c4ddf0456
No known key found for this signature in database
GPG Key ID: 9CA909848B8E4EA6
3 changed files with 5 additions and 2 deletions

3
locales/index.d.ts vendored
View File

@ -1837,6 +1837,7 @@ export interface Locale {
"homeTimeline": string; "homeTimeline": string;
"users": string; "users": string;
"userList": string; "userList": string;
"userBlacklist": string;
}; };
"_weekday": { "_weekday": {
"sunday": string; "sunday": string;
@ -2158,4 +2159,4 @@ export interface Locale {
declare const locales: { declare const locales: {
[lang: string]: Locale; [lang: string]: Locale;
}; };
export default locales; export = locales;

View File

@ -1755,6 +1755,7 @@ _antennaSources:
homeTimeline: "フォローしているユーザーのノート" homeTimeline: "フォローしているユーザーのノート"
users: "指定した一人または複数のユーザーのノート" users: "指定した一人または複数のユーザーのノート"
userList: "指定したリストのユーザーのノート" userList: "指定したリストのユーザーのノート"
userBlacklist: "指定した一人または複数のユーザーを除いた全てのノート"
_weekday: _weekday:
sunday: "日曜日" sunday: "日曜日"

View File

@ -11,12 +11,13 @@
<!--<option value="home">{{ i18n.ts._antennaSources.homeTimeline }}</option>--> <!--<option value="home">{{ i18n.ts._antennaSources.homeTimeline }}</option>-->
<option value="users">{{ i18n.ts._antennaSources.users }}</option> <option value="users">{{ i18n.ts._antennaSources.users }}</option>
<!--<option value="list">{{ i18n.ts._antennaSources.userList }}</option>--> <!--<option value="list">{{ i18n.ts._antennaSources.userList }}</option>-->
<option value="users_blacklist">{{ i18n.ts._antennaSources.userBlacklist }}</option>
</MkSelect> </MkSelect>
<MkSelect v-if="src === 'list'" v-model="userListId"> <MkSelect v-if="src === 'list'" v-model="userListId">
<template #label>{{ i18n.ts.userList }}</template> <template #label>{{ i18n.ts.userList }}</template>
<option v-for="list in userLists" :key="list.id" :value="list.id">{{ list.name }}</option> <option v-for="list in userLists" :key="list.id" :value="list.id">{{ list.name }}</option>
</MkSelect> </MkSelect>
<MkTextarea v-else-if="src === 'users'" v-model="users"> <MkTextarea v-else-if="src === 'users' || src === 'users_blacklist'" v-model="users">
<template #label>{{ i18n.ts.users }}</template> <template #label>{{ i18n.ts.users }}</template>
<template #caption>{{ i18n.ts.antennaUsersDescription }} <button class="_textButton" @click="addUser">{{ i18n.ts.addUser }}</button></template> <template #caption>{{ i18n.ts.antennaUsersDescription }} <button class="_textButton" @click="addUser">{{ i18n.ts.addUser }}</button></template>
</MkTextarea> </MkTextarea>