This commit is contained in:
Henry Jameson 2026-06-10 19:32:41 +03:00
commit 781e926681
10 changed files with 34 additions and 18 deletions

View file

@ -73,9 +73,9 @@
/> />
<a <a
v-else-if="!bottomedOut" v-else-if="!bottomedOut"
@click="fetchEntries"
role="button" role="button"
tabindex="0" tabindex="0"
@click="fetchEntries"
> >
{{ $t('general.more') }} {{ $t('general.more') }}
</a> </a>

View file

@ -46,13 +46,19 @@
:disabled="disabled" :disabled="disabled"
> >
{{ $t('user_card.admin_menu.moderation') }} {{ $t('user_card.admin_menu.moderation') }}
<FAIcon v-if="ready" icon="chevron-down" /> <FAIcon
<span v-else class="loading-spinner"> v-if="ready"
icon="chevron-down"
/>
<span
v-else
class="loading-spinner"
>
<FAIcon <FAIcon
class="fa-old-padding" class="fa-old-padding"
spin spin
icon="circle-notch" icon="circle-notch"
/> />
</span> </span>
</button> </button>
</template> </template>
@ -91,7 +97,10 @@
{{ $t(confirmDialogContent2) }} {{ $t(confirmDialogContent2) }}
</p> </p>
<ul v-if="users.length > 1"> <ul v-if="users.length > 1">
<li v-for="user in users"> <li
v-for="user in users"
:key="user.screen_name"
>
{{ user.screen_name }} {{ user.screen_name }}
</li> </li>
</ul> </ul>

View file

@ -18,8 +18,8 @@
</strong> </strong>
{{ ' ' }} {{ ' ' }}
<span <span
class="faint"
v-if="user.adminData.email == null" v-if="user.adminData.email == null"
class="faint"
> >
{{ $t('general.not_available') }} {{ $t('general.not_available') }}
</span> </span>
@ -35,7 +35,7 @@
{{ $t('user_card.admin_data.registration_reason') }} {{ $t('user_card.admin_data.registration_reason') }}
</summary> </summary>
<span> <span>
{{ user.adminData.registration_reason }} {{ user.adminData.registration_reason }}
</span> </span>
</details> </details>
<div class="right-side"> <div class="right-side">

View file

@ -123,9 +123,9 @@
<List <List
ref="usersList" ref="usersList"
:fetch-function="fetchUsers" :fetch-function="fetchUsers"
@select="onSelect"
selectable selectable
scrollable scrollable
@select="onSelect"
> >
<template #header="{selected}"> <template #header="{selected}">
<ModerationTools :users="selected" /> <ModerationTools :users="selected" />

View file

@ -58,6 +58,7 @@
&.-full-height { &.-full-height {
height: 100%; height: 100%;
> * { > * {
height: 100%; height: 100%;
} }

View file

@ -2,7 +2,7 @@
<tab-switcher <tab-switcher
class="mutes-and-blocks-tab" class="mutes-and-blocks-tab"
:scrollable-tabs :scrollable-tabs
> >
<div <div
class="blocks" class="blocks"
:label="$t('settings.user_blocks')" :label="$t('settings.user_blocks')"
@ -60,7 +60,10 @@
</List> </List>
</div> </div>
<div class="mutes" :label="$t('settings.user_mutes2')"> <div
class="mutes"
:label="$t('settings.user_mutes2')"
>
<div class="usersearch-wrapper"> <div class="usersearch-wrapper">
<Autosuggest <Autosuggest
:filter="filterUnMutedUsers" :filter="filterUnMutedUsers"

View file

@ -22,6 +22,7 @@
> >
<div <div
v-for="visibility in availableScopes" v-for="visibility in availableScopes"
:key="visibility"
class="menu-item dropdown-item extra-action -icon" class="menu-item dropdown-item extra-action -icon"
> >
<button <button
@ -32,7 +33,7 @@
:icon="visibilityIcon(visibility)" :icon="visibilityIcon(visibility)"
fixed-width fixed-width
/> />
{{ $t('general.scope_in_timeline.' + visibility) }} {{ $t('general.scope_in_timeline.' + visibility) }}
</button> </button>
</div> </div>
<div <div
@ -47,7 +48,7 @@
icon="eye" icon="eye"
fixed-width fixed-width
/> />
{{ $t('status.mark_as_non-sensitive') }} {{ $t('status.mark_as_non-sensitive') }}
</button> </button>
</div> </div>
<div <div
@ -62,7 +63,7 @@
icon="eye-slash" icon="eye-slash"
fixed-width fixed-width
/> />
{{ $t('status.mark_as_sensitive') }} {{ $t('status.mark_as_sensitive') }}
</button> </button>
</div> </div>
</div> </div>

View file

@ -348,8 +348,8 @@
</div> </div>
</div> </div>
<div <div
class="admin-data"
v-if="user.adminData && !hideBio" v-if="user.adminData && !hideBio"
class="admin-data"
> >
<details> <details>
<summary> <summary>
@ -454,7 +454,7 @@
:key="tag" :key="tag"
> >
<code> <code>
{{ tag }} {{ tag }}
</code> </code>
{{ ' ' }} {{ ' ' }}
</li> </li>

View file

@ -204,7 +204,6 @@ const UserProfile = {
List, List,
FollowCard, FollowCard,
TabSwitcher, TabSwitcher,
Conversation,
}, },
} }

View file

@ -10,15 +10,18 @@
hide-bio hide-bio
hide-buttons hide-buttons
/> />
<Checkbox class="godmode" v-model="godmode"> <Checkbox
v-model="godmode"
class="godmode"
>
{{ $t('admin_dash.users.godmode') }} {{ $t('admin_dash.users.godmode') }}
</Checkbox> </Checkbox>
</div> </div>
<List <List
ref="list" ref="list"
:fetch-function="fetchStatuses" :fetch-function="fetchStatuses"
@select="onSelect"
scrollable scrollable
@select="onSelect"
> >
<template #item="{item}"> <template #item="{item}">
<Status :statusoid="item" /> <Status :statusoid="item" />