change users tab icon, cleanup code, remove important css

This commit is contained in:
luce 2025-07-28 13:26:30 +02:00
commit 787de54e1e
4 changed files with 165 additions and 146 deletions

View file

@ -1,9 +1,3 @@
.user-tab { .user-tab {
height: 100%; height: 100%;
} }
.stacked-container {
// eslint-disable-next-line
display: flex !important;
flex-direction: column;
}

View file

@ -1,29 +1,35 @@
<template> <template>
<div :label="$t('admin_dash.users.management')"> <div :label="$t('admin_dash.users.management')">
<div class="setting-item"> <div class="setting-item">
<h2> filter user search </h2> <h2> {{ $t('admin_dash.users.title_filter_user_search') }} </h2>
<div <ul
class="stacked-container" class="setting-list"
> >
<li>
<input <input
v-model="filters_query" v-model="filters_query"
:placeholder="$t('admin_dash.users.placeholder_query')" :placeholder="$t('admin_dash.users.placeholder_query')"
class="input string-input" class="input string-input"
@input="reset()" @input="reset()"
> >
</li>
<li>
<input <input
v-model="filters_name" v-model="filters_name"
:placeholder="$t('admin_dash.users.placeholder_name')" :placeholder="$t('admin_dash.users.placeholder_name')"
class="input string-input" class="input string-input"
@input="reset()" @input="reset()"
> >
</li>
<li>
<input <input
v-model="filters_email" v-model="filters_email"
:placeholder="$t('admin_dash.users.placeholder_email')" :placeholder="$t('admin_dash.users.placeholder_email')"
class="input string-input" class="input string-input"
@input="reset()" @input="reset()"
> >
</div> </li>
<li>
<Select <Select
:model-value="filters_origin" :model-value="filters_origin"
@update:model-value="v => update_origin(v)" @update:model-value="v => update_origin(v)"
@ -44,6 +50,8 @@
{{ $t('admin_dash.users.only_external') }} {{ $t('admin_dash.users.only_external') }}
</option> </option>
</Select> </Select>
</li>
<li>
<Select <Select
:model-value="filters_activity" :model-value="filters_activity"
@update:model-value="v => update_activity(v)" @update:model-value="v => update_activity(v)"
@ -64,6 +72,8 @@
{{ $t('admin_dash.users.only_deactivated') }} {{ $t('admin_dash.users.only_deactivated') }}
</option> </option>
</Select> </Select>
</li>
<li>
<Select <Select
:model-value="filters_permission" :model-value="filters_permission"
@update:model-value="v => update_permission(v)" @update:model-value="v => update_permission(v)"
@ -89,16 +99,22 @@
{{ $t('admin_dash.users.only_moderators') }} {{ $t('admin_dash.users.only_moderators') }}
</option> </option>
</Select> </Select>
</li>
<li>
<Checkbox <Checkbox
@update:model-value="v => {filters.need_approval = v; reset();}" @update:model-value="v => {filters.need_approval = v; reset();}"
> >
{{ $t('admin_dash.users.only_unapproved') }} {{ $t('admin_dash.users.only_unapproved') }}
</Checkbox> </Checkbox>
</li>
<li>
<Checkbox <Checkbox
@update:model-value="v => {filters.unconfirmed = v; reset();}" @update:model-value="v => {filters.unconfirmed = v; reset();}"
> >
{{ $t('admin_dash.users.only_unconfirmed') }} {{ $t('admin_dash.users.only_unconfirmed') }}
</Checkbox> </Checkbox>
</li>
<li>
<button <button
class="button button-default btn" class="button button-default btn"
type="button" type="button"
@ -106,7 +122,13 @@
> >
{{ $t('admin_dash.users.refresh') }} {{ $t('admin_dash.users.refresh') }}
</button> </button>
</li>
</ul>
</div> </div>
<div
class="setting-item"
>
<h2> {{ $t('admin_dash.users.title_users') }} </h2>
<PageList <PageList
ref="userList" ref="userList"
:refresh="true" :refresh="true"
@ -143,6 +165,7 @@
</template> </template>
</PageList> </PageList>
</div> </div>
</div>
</template> </template>
<script src="./users_tab.js"></script> <script src="./users_tab.js"></script>
<style lang="scss" src="./users_tab.scss"></style> <style lang="scss" src="./users_tab.scss"></style>

View file

@ -51,7 +51,7 @@
<div <div
v-if="adminDbLoaded" v-if="adminDbLoaded"
:label="$t('admin_dash.tabs.users')" :label="$t('admin_dash.tabs.users')"
icon="wrench" icon="user"
data-tab-name="users" data-tab-name="users"
> >
<UsersTab /> <UsersTab />

View file

@ -1185,7 +1185,9 @@
"title_content": "Content", "title_content": "Content",
"link_source": "source", "link_source": "source",
"title_database": "Database", "title_database": "Database",
"title_details": "Details" "title_details": "Details",
"title_filter_user_search": "Filter User Search",
"title_users": "Users"
}, },
"limits": { "limits": {
"arbitrary_limits": "Arbitrary limits", "arbitrary_limits": "Arbitrary limits",