indicate if a user is blocked / muted by the current user
This commit is contained in:
parent
ac1e5a0fb5
commit
e622ab7cc7
4 changed files with 40 additions and 13 deletions
|
@ -143,8 +143,10 @@ markAsSensitive: "Mark as sensitive"
|
||||||
unmarkAsSensitive: "Unmark as sensitive"
|
unmarkAsSensitive: "Unmark as sensitive"
|
||||||
enterFileName: "Enter filename"
|
enterFileName: "Enter filename"
|
||||||
mute: "Mute"
|
mute: "Mute"
|
||||||
|
muted: "Muted"
|
||||||
unmute: "Unmute"
|
unmute: "Unmute"
|
||||||
renoteMute: "Mute Boosts"
|
renoteMute: "Mute Boosts"
|
||||||
|
renoteMuted: "Boosts muted"
|
||||||
renoteUnmute: "Unmute Boosts"
|
renoteUnmute: "Unmute Boosts"
|
||||||
block: "Block"
|
block: "Block"
|
||||||
unblock: "Unblock"
|
unblock: "Unblock"
|
||||||
|
|
20
locales/index.d.ts
vendored
20
locales/index.d.ts
vendored
|
@ -588,6 +588,10 @@ export interface Locale extends ILocale {
|
||||||
* ミュート
|
* ミュート
|
||||||
*/
|
*/
|
||||||
"mute": string;
|
"mute": string;
|
||||||
|
/**
|
||||||
|
* Muted
|
||||||
|
*/
|
||||||
|
"muted": string;
|
||||||
/**
|
/**
|
||||||
* ミュート解除
|
* ミュート解除
|
||||||
*/
|
*/
|
||||||
|
@ -596,6 +600,10 @@ export interface Locale extends ILocale {
|
||||||
* ブーストをミュート
|
* ブーストをミュート
|
||||||
*/
|
*/
|
||||||
"renoteMute": string;
|
"renoteMute": string;
|
||||||
|
/**
|
||||||
|
* Boosts muted
|
||||||
|
*/
|
||||||
|
"renoteMuted": string;
|
||||||
/**
|
/**
|
||||||
* ブーストのミュートを解除
|
* ブーストのミュートを解除
|
||||||
*/
|
*/
|
||||||
|
@ -3128,6 +3136,10 @@ export interface Locale extends ILocale {
|
||||||
* 返信にサーバー情報を表示する
|
* 返信にサーバー情報を表示する
|
||||||
*/
|
*/
|
||||||
"showTickerOnReplies": string;
|
"showTickerOnReplies": string;
|
||||||
|
/**
|
||||||
|
* 猫の話し方を無効にする
|
||||||
|
*/
|
||||||
|
"disableCatSpeak": string;
|
||||||
/**
|
/**
|
||||||
* 検索MFMの検索エンジン
|
* 検索MFMの検索エンジン
|
||||||
*/
|
*/
|
||||||
|
@ -4429,10 +4441,6 @@ export interface Locale extends ILocale {
|
||||||
* 連合なしにする
|
* 連合なしにする
|
||||||
*/
|
*/
|
||||||
"disableFederationOk": string;
|
"disableFederationOk": string;
|
||||||
/**
|
|
||||||
* 猫の話し方を無効にする
|
|
||||||
*/
|
|
||||||
"disableCatSpeak": string;
|
|
||||||
/**
|
/**
|
||||||
* 現在このサーバーは招待制です。招待コードをお持ちの方のみ登録できます。
|
* 現在このサーバーは招待制です。招待コードをお持ちの方のみ登録できます。
|
||||||
*/
|
*/
|
||||||
|
@ -5777,7 +5785,7 @@ export interface Locale extends ILocale {
|
||||||
*/
|
*/
|
||||||
"social": string;
|
"social": string;
|
||||||
/**
|
/**
|
||||||
* バッッブルタイムラインでは、管理者が選択した接続サーバーからのメモを表示できます。
|
* バブルタイムラインでは、管理者が選択した接続サーバーからの投稿を表示できます。
|
||||||
*/
|
*/
|
||||||
"bubble": string;
|
"bubble": string;
|
||||||
/**
|
/**
|
||||||
|
@ -9139,7 +9147,7 @@ export interface Locale extends ILocale {
|
||||||
*/
|
*/
|
||||||
"global": string;
|
"global": string;
|
||||||
/**
|
/**
|
||||||
* バッッブル
|
* バブル
|
||||||
*/
|
*/
|
||||||
"bubble": string;
|
"bubble": string;
|
||||||
};
|
};
|
||||||
|
|
|
@ -143,8 +143,10 @@ markAsSensitive: "センシティブとして設定"
|
||||||
unmarkAsSensitive: "センシティブを解除する"
|
unmarkAsSensitive: "センシティブを解除する"
|
||||||
enterFileName: "ファイル名を入力"
|
enterFileName: "ファイル名を入力"
|
||||||
mute: "ミュート"
|
mute: "ミュート"
|
||||||
|
muted: "Muted"
|
||||||
unmute: "ミュート解除"
|
unmute: "ミュート解除"
|
||||||
renoteMute: "ブーストをミュート"
|
renoteMute: "ブーストをミュート"
|
||||||
|
renoteMuted: "Boosts muted"
|
||||||
renoteUnmute: "ブーストのミュートを解除"
|
renoteUnmute: "ブーストのミュートを解除"
|
||||||
block: "ブロック"
|
block: "ブロック"
|
||||||
unblock: "ブロック解除"
|
unblock: "ブロック解除"
|
||||||
|
|
|
@ -30,7 +30,12 @@ SPDX-License-Identifier: AGPL-3.0-only
|
||||||
</button>
|
</button>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<span v-if="$i && $i.id != user.id && user.isFollowed" class="followed">{{ i18n.ts.followsYou }}</span>
|
<div v-if="$i && $i.id != user.id" class="info-badges">
|
||||||
|
<span v-if="user.isFollowed">{{ i18n.ts.followsYou }}</span>
|
||||||
|
<span v-if="user.isMuted">{{ i18n.ts.muted }}</span>
|
||||||
|
<span v-if="user.isRenoteMuted">{{ i18n.ts.renoteMuted }}</span>
|
||||||
|
<span v-if="user.isBlocking">{{ i18n.ts.blocked }}</span>
|
||||||
|
</div>
|
||||||
<div class="actions">
|
<div class="actions">
|
||||||
<button class="menu _button" @click="menu"><i class="ti ti-dots"></i></button>
|
<button class="menu _button" @click="menu"><i class="ti ti-dots"></i></button>
|
||||||
<MkFollowButton v-if="$i?.id != user.id" v-model:user="user" :inline="true" :transparent="false" :full="true" class="koudoku"/>
|
<MkFollowButton v-if="$i?.id != user.id" v-model:user="user" :inline="true" :transparent="false" :full="true" class="koudoku"/>
|
||||||
|
@ -445,10 +450,15 @@ onUnmounted(() => {
|
||||||
background: linear-gradient(transparent, rgba(#000, 0.7));
|
background: linear-gradient(transparent, rgba(#000, 0.7));
|
||||||
}
|
}
|
||||||
|
|
||||||
> .followed {
|
> .info-badges {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 12px;
|
top: 12px;
|
||||||
left: 12px;
|
left: 12px;
|
||||||
|
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
|
||||||
|
> * {
|
||||||
padding: 4px 8px;
|
padding: 4px 8px;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
background: rgba(0, 0, 0, 0.7);
|
background: rgba(0, 0, 0, 0.7);
|
||||||
|
@ -456,6 +466,11 @@ onUnmounted(() => {
|
||||||
border-radius: var(--radius-sm);
|
border-radius: var(--radius-sm);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
> :not(:first-child) {
|
||||||
|
margin-left: 8px;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
> .actions {
|
> .actions {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: 12px;
|
top: 12px;
|
||||||
|
|
Loading…
Reference in a new issue