diff --git a/addons/default/visiosoft/advs-module/resources/js/filter_modal.js b/addons/default/visiosoft/advs-module/resources/js/filter_modal.js
index 0f371ad38..a59a2f8e6 100644
--- a/addons/default/visiosoft/advs-module/resources/js/filter_modal.js
+++ b/addons/default/visiosoft/advs-module/resources/js/filter_modal.js
@@ -70,7 +70,7 @@ promiseForCategory.then(function (categories_list) {
function CategoryField(name, level) {
return '
\n' +
'\n\n
';
}
@@ -129,13 +129,4 @@ $('.set_category').on('click', function () {
$('#filterModal').find('form').attr("action", '/advs/list');
$('#filterModal').modal('toggle');
-});
-
-// Move filter on small screen
-$(window).on("load resize", function () {
- const width = (window.innerWidth > 0) ? window.innerWidth : screen.width;
- if (width <= 575) {
- const detach = $('#listFilterForm').detach();
- $('#modalListFilterForm').append(detach);
- }
-});
+});
\ 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 fa86de6d9..b8d1099da 100644
--- a/addons/default/visiosoft/advs-module/resources/js/list.js
+++ b/addons/default/visiosoft/advs-module/resources/js/list.js
@@ -163,7 +163,8 @@ $(document).ready(function () {
});
function getCities(country) {
- return crudAjax(`id=${country}`, '/ajax/getCities', 'POST', () => {}, true)
+ return crudAjax(`id=${country}`, '/ajax/getCities', 'POST', () => {
+ }, true)
.then(function (cities) {
$('select[name="filter_City"]').html("");
$.each(cities, function (index, value) {
@@ -172,9 +173,10 @@ function getCities(country) {
})
}
-$("#listFilterForm").submit(function(e) {
+$("#listFilterForm, #listFilterFormMobile").submit(function (e) {
// Disable unselected inputs
- const inputs = $('#listFilterForm :input');
+ const inputs = $('#' + $(this).attr('id') + ' :input');
+
[...inputs].forEach((input) => {
if (input.type === 'checkbox' || input.type === 'radio') {
if ($(input).prop("checked") == false) {
diff --git a/addons/default/visiosoft/advs-module/resources/views/list/partials/filter-modal.twig b/addons/default/visiosoft/advs-module/resources/views/list/partials/filter-modal.twig
index 8ba54e038..b96a7590e 100644
--- a/addons/default/visiosoft/advs-module/resources/views/list/partials/filter-modal.twig
+++ b/addons/default/visiosoft/advs-module/resources/views/list/partials/filter-modal.twig
@@ -1,5 +1,6 @@
{{ asset_add('scripts.js','visiosoft.module.advs::js/filter_modal.js') }}
@@ -35,7 +36,9 @@
{% endif %}
-
+
+ {% include 'visiosoft.module.advs::list/partials/list-filter' with {"filter_id": 'listFilterFormMobile'} %}
+
diff --git a/addons/default/visiosoft/advs-module/resources/views/list/partials/list-filter.twig b/addons/default/visiosoft/advs-module/resources/views/list/partials/list-filter.twig
index 24015510f..d977a7892 100644
--- a/addons/default/visiosoft/advs-module/resources/views/list/partials/list-filter.twig
+++ b/addons/default/visiosoft/advs-module/resources/views/list/partials/list-filter.twig
@@ -1,5 +1,5 @@
{% set formHtml %}
-