filter user

This commit is contained in:
vedatakd 2021-02-08 18:19:09 +03:00
parent d2b47def81
commit 067e4e9d2d
6 changed files with 34 additions and 30 deletions

View File

@ -0,0 +1,3 @@
select[name=filter_user] + .select2 {
min-width: 20rem;
}

View File

@ -41,11 +41,6 @@
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: unset;
}
select[name=filter_User] + .select2 {
min-width: 20rem;
}
.navbar-collapse {
padding-left: 15px !important;
}

View File

@ -0,0 +1,25 @@
$(document).ready(function () {
// User filter
$("select[name=filter_user]").select2({
placeholder: $('select[name=filter_user] option:first-child').text(),
ajax: {
url: '/api/profile/query-users',
dataType: 'json',
processResults: function (data) {
let formattedData = [];
Object.keys(data).forEach(function (id) {
formattedData.push({
'id': id,
'text': data[id]
})
});
return {
results: formattedData
}
}
}
});
});

View File

@ -145,29 +145,6 @@ $(document).ready(function () {
filter.checkUser();
});
// User filter
$("select[name=filter_User]").select2({
placeholder: $('select[name=filter_User] option:first-child').text(),
ajax: {
url: '/api/profile/query-users',
dataType: 'json',
processResults: function (data) {
let formattedData = [];
Object.keys(data).forEach(function (id) {
formattedData.push({
'id': id,
'text': data[id]
})
})
return {
results: formattedData
}
}
}
});
// Country filter
$("select[name=filter_country]").select2({
placeholder: $('select[name=filter_country] option:first-child').text()

View File

@ -89,7 +89,11 @@ class AdvTableBuilder extends TableBuilder
*/
protected $assets = [
'scripts.js' => [
'visiosoft.module.advs::js/admin/advanced.js'
'visiosoft.module.advs::js/admin/advanced.js',
'visiosoft.module.advs::js/admin/filter-user.js',
],
'styles.css' => [
'visiosoft.module.advs::css/admin/filter-user.css',
],
];

View File

@ -40,7 +40,7 @@ class AdvTableFilters
'query' => CategoryFilterQuery::class,
'options' => $categories,
],
'User' => [
'user' => [
'exact' => true,
'filter' => 'select',
'query' => UserFilterQuery::class,