diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php index 7d94fd80c..b745f7bf3 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/sections.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/sections.php @@ -60,7 +60,7 @@ return [ 'filter' => [ 'title' => 'visiosoft.module.advs::section.filter', 'fields' => [ - 'hide_price_filter', 'hide_date_filter', 'hide_photo_filter', 'hide_map_filter' + 'hide_price_filter', 'hide_date_filter', 'hide_photo_filter', 'hide_map_filter', 'user_filter_limit' ], ], ], diff --git a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php index fe39dc59c..de242f57c 100644 --- a/addons/default/visiosoft/advs-module/resources/config/settings/settings.php +++ b/addons/default/visiosoft/advs-module/resources/config/settings/settings.php @@ -283,4 +283,10 @@ return [ 'default_value' => 'top-right', ] ], + 'user_filter_limit' => [ + 'type' => 'anomaly.field_type.integer', + 'config' => [ + 'default_value' => 5, + ], + ], ]; diff --git a/addons/default/visiosoft/advs-module/resources/css/custom.css b/addons/default/visiosoft/advs-module/resources/css/custom.css index 8b202042d..54242c139 100644 --- a/addons/default/visiosoft/advs-module/resources/css/custom.css +++ b/addons/default/visiosoft/advs-module/resources/css/custom.css @@ -40,4 +40,8 @@ .select2-container--default .select2-selection--single .select2-selection__arrow { top: unset; +} + +select[name=filter_User] + .select2 { + min-width: 20rem; } \ No newline at end of file diff --git a/addons/default/visiosoft/advs-module/resources/css/list.css b/addons/default/visiosoft/advs-module/resources/css/list.css index cc9d284f0..b015844d4 100644 --- a/addons/default/visiosoft/advs-module/resources/css/list.css +++ b/addons/default/visiosoft/advs-module/resources/css/list.css @@ -220,4 +220,8 @@ a.sort-by-open-dropdown:hover { .filter-section .countries input[type=checkbox] { display: none; +} + +.gallery-tn { + object-fit: cover; } \ No newline at end of file diff --git a/addons/default/visiosoft/advs-module/resources/js/list.js b/addons/default/visiosoft/advs-module/resources/js/list.js index ecf5f4b07..2311ecba7 100644 --- a/addons/default/visiosoft/advs-module/resources/js/list.js +++ b/addons/default/visiosoft/advs-module/resources/js/list.js @@ -151,7 +151,25 @@ $(document).ready(function () { // User filter $("select[name=filter_User]").select2({ - placeholder: $('select[name=filter_User] option:first-child').text() + 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 diff --git a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php index 07d95f740..2e748fcf5 100644 --- a/addons/default/visiosoft/advs-module/resources/lang/en/setting.php +++ b/addons/default/visiosoft/advs-module/resources/lang/en/setting.php @@ -176,4 +176,8 @@ return [ 'watermark_position' => [ 'name' => 'Watermark Position', ], + 'user_filter_limit' => [ + 'name' => 'User Filter Limit', + 'instructions' => 'In the admin panel' + ] ]; diff --git a/addons/default/visiosoft/advs-module/resources/views/list/gallery.twig b/addons/default/visiosoft/advs-module/resources/views/list/gallery.twig index eb087cf5a..d2140a2c8 100644 --- a/addons/default/visiosoft/advs-module/resources/views/list/gallery.twig +++ b/addons/default/visiosoft/advs-module/resources/views/list/gallery.twig @@ -7,7 +7,7 @@