add withReblogs & fix reporting modal

This commit is contained in:
Henry Jameson 2026-06-11 10:28:02 +03:00
commit 05f25c21e0
5 changed files with 27 additions and 37 deletions

View file

@ -26,7 +26,7 @@
} }
&.-admin-view { &.-admin-view {
.godmode { .filter {
padding: 1em; padding: 1em;
} }

View file

@ -19,6 +19,7 @@ const UserProfileAdminView = {
return { return {
userId: null, userId: null,
godmode: false, godmode: false,
showReblogs: false,
} }
}, },
created() { created() {
@ -38,7 +39,7 @@ const UserProfileAdminView = {
pageSize: 20, pageSize: 20,
godmode: this.godmode, godmode: this.godmode,
id: this.userId, id: this.userId,
withReblogs: false, withReblogs: this.showReblogs,
} }
}, },
user() { user() {

View file

@ -12,19 +12,28 @@
/> />
<Checkbox <Checkbox
v-model="godmode" v-model="godmode"
class="godmode" class="filter"
> >
{{ $t('admin_dash.users.godmode') }} {{ $t('admin_dash.users.filters.show_direct') }}
</Checkbox>
<Checkbox
v-model="showReblogs"
class="filter"
>
{{ $t('admin_dash.users.filters.show_reblogs') }}
</Checkbox> </Checkbox>
</div> </div>
<List <List
ref="list" ref="list"
:fetch-function="fetchStatuses" :fetch-function="fetchStatuses"
scrollable scrollable
@select="onSelect"
> >
<template #item="{item}"> <template #item="{item}">
<Status :statusoid="item" /> <Status
:statusoid="item"
:in-conversation="false"
:focused="false"
/>
</template> </template>
</List> </List>
</div> </div>

View file

@ -51,19 +51,16 @@
</div> </div>
</div> </div>
<div class="user-reporting-panel-right"> <div class="user-reporting-panel-right">
<List :external-items="statuses"> <List
:external-items="statuses"
selectable
>
<template #item="{item}"> <template #item="{item}">
<div class="status-fadein user-reporting-panel-sitem"> <Status
<Status :in-conversation="false"
:in-conversation="false" :focused="false"
:focused="false" :statusoid="item"
:statusoid="item" />
/>
<Checkbox
:model-value="isChecked(item.id)"
@update:model-value="checked => toggleStatus(checked, item.id)"
/>
</div>
</template> </template>
</List> </List>
</div> </div>
@ -136,20 +133,6 @@
overflow-y: auto; overflow-y: auto;
} }
&-sitem {
display: flex;
justify-content: space-between;
/* TODO cleanup this */
> .Status {
flex: 1;
}
> .checkbox {
margin: 0.75em;
}
}
@media all and (width >= 801px) { @media all and (width >= 801px) {
.panel-body { .panel-body {
flex-direction: row; flex-direction: row;

View file

@ -1295,7 +1295,6 @@
"users": { "users": {
"title": "Users", "title": "Users",
"local_id": "Local ID", "local_id": "Local ID",
"godmode": "Show direct messages",
"labels": { "labels": {
"query": "Search", "query": "Search",
"name": "Name", "name": "Name",
@ -1326,10 +1325,8 @@
"only_unconfirmed": "Exclude Confirmed" "only_unconfirmed": "Exclude Confirmed"
}, },
"filters": { "filters": {
"show_direct": "Show Direct Posts", "show_direct": "Show Direct Messages",
"show_reblogs": "Show Reblogs", "show_reblogs": "Show Reblogs"
"ascending": "Oldest First",
"descending": "Newest First"
}, },
"indicator": { "indicator": {
"admin": "Admin", "admin": "Admin",