This commit is contained in:
Henry Jameson 2025-08-03 17:51:27 +03:00
commit 3c2c572661
3 changed files with 23 additions and 11 deletions

View file

@ -139,9 +139,9 @@
</confirm-modal> </confirm-modal>
<UserTimedFilterModal <UserTimedFilterModal
v-if="blockExpirationSupported" v-if="blockExpirationSupported"
ref="timedBlockDialog"
:is-mute="false" :is-mute="false"
:user="user" :user="user"
ref="timedBlockDialog"
/> />
</teleport> </teleport>
</div> </div>

View file

@ -3,7 +3,10 @@
class="user-card" class="user-card"
:class="classes" :class="classes"
> >
<div :class="onClose ? '' : 'panel-heading -flexible-height'" class="user-card-inner"> <div
:class="onClose ? '' : 'panel-heading -flexible-height'"
class="user-card-inner"
>
<div class="user-info"> <div class="user-info">
<div class="user-identity"> <div class="user-identity">
<div <div
@ -238,7 +241,10 @@
</div> </div>
</div> </div>
</div> </div>
<div class="personal-marks" v-if="loggedIn && isOtherUser && (hasNote || !hideBio) && !mergedConfig.userCardHidePersonalMarks"> <div
v-if="loggedIn && isOtherUser && (hasNote || !hideBio) && !mergedConfig.userCardHidePersonalMarks"
class="personal-marks"
>
<UserNote <UserNote
v-if="hasNote || (hasNoteEditor && supportsNote)" v-if="hasNote || (hasNoteEditor && supportsNote)"
:user="user" :user="user"
@ -272,8 +278,8 @@
<!-- id's need to be unique, otherwise vue confuses which user-card checkbox belongs to --> <!-- id's need to be unique, otherwise vue confuses which user-card checkbox belongs to -->
<ColorInput <ColorInput
v-if="userHighlightType !== 'disabled'" v-if="userHighlightType !== 'disabled'"
class="highlighter-color"
v-model="userHighlightColor" v-model="userHighlightColor"
class="highlighter-color"
:show-optional-checkbox="false" :show-optional-checkbox="false"
name="'userHighlightColorTx'+user.id" name="'userHighlightColorTx'+user.id"
:unstyled="true" :unstyled="true"
@ -317,15 +323,18 @@
</dd> </dd>
</dl> </dl>
</div> </div>
<div class="user-extras" v-if="!hideBio"> <div
v-if="!hideBio"
class="user-extras"
>
<span <span
v-if="!mergedConfig.hideUserStats" v-if="!mergedConfig.hideUserStats"
class="user-stats" class="user-stats"
> >
<dl <dl
v-if="!mergedConfig.hideUserStats && !hideBio"
class="user-count" class="user-count"
@click.prevent="setProfileView('statuses')" @click.prevent="setProfileView('statuses')"
v-if="!mergedConfig.hideUserStats && !hideBio"
> >
<dd>{{ user.statuses_count }}</dd> <dd>{{ user.statuses_count }}</dd>
{{ ' ' }} {{ ' ' }}
@ -356,7 +365,10 @@
<dt>{{ $t('user_card.followers') }}</dt> <dt>{{ $t('user_card.followers') }}</dt>
</dl> </dl>
</span> </span>
<div class="birthday" v-if="!hideBio && !!user.birthday"> <div
v-if="!hideBio && !!user.birthday"
class="birthday"
>
<FAIcon <FAIcon
class="fa-old-padding" class="fa-old-padding"
icon="birthday-cake" icon="birthday-cake"
@ -366,9 +378,9 @@
</div> </div>
<teleport to="#modal"> <teleport to="#modal">
<UserTimedFilterModal <UserTimedFilterModal
ref="timedMuteDialog"
:user="user" :user="user"
:is-mute="true" :is-mute="true"
ref="timedMuteDialog"
/> />
</teleport> </teleport>
</div> </div>

View file

@ -8,14 +8,14 @@
v-model="localNote" v-model="localNote"
class="input note-text" class="input note-text"
:class="{ unstyled: !editing }" :class="{ unstyled: !editing }"
@focus="startEditing"
@blur="finalizeEditing"
rows="1" rows="1"
:placeholder="$t('user_card.note_blank_click')" :placeholder="$t('user_card.note_blank_click')"
@focus="startEditing"
@blur="finalizeEditing"
/> />
<span <span
class="overlay"
v-if="frozen" v-if="frozen"
class="overlay"
> >
<PanelLoading /> <PanelLoading />
</span> </span>