diff --git a/addons/default/visiosoft/advs-module/resources/css/post-category.css b/addons/default/visiosoft/advs-module/resources/css/post-category.css
index 7fd003dbb..e3b8d8645 100644
--- a/addons/default/visiosoft/advs-module/resources/css/post-category.css
+++ b/addons/default/visiosoft/advs-module/resources/css/post-category.css
@@ -19,7 +19,7 @@
height: 0;
width: 100%;
border: none;
- overflow-y: auto
+ overflow-y: auto;
}
.cat-select:focus {
@@ -31,7 +31,7 @@
width: 13rem;
}
-.cat-select option {
+.cat-select li {
cursor: pointer;
border-radius: 2px;
position: relative;
@@ -39,6 +39,11 @@
color: #505050;
}
+.cat-select li.selected {
+ background-color: #1E90FF;
+ color: #fff;
+}
+
.cat-item-2 {
display: none;
}
diff --git a/addons/default/visiosoft/advs-module/resources/js/cats.js b/addons/default/visiosoft/advs-module/resources/js/cats.js
index ec9f6b1ef..5b12fb73e 100644
--- a/addons/default/visiosoft/advs-module/resources/js/cats.js
+++ b/addons/default/visiosoft/advs-module/resources/js/cats.js
@@ -46,7 +46,7 @@ $(document).ready(function () {
stop();
} else {
response.forEach(function(options){
- $(catId).append("");
+ $(catId).append("
"+options.name+"");
});
$('.focus-select').removeClass('focus-select');
// $(catId).animate({height: '14rem'}, 200);
@@ -78,18 +78,15 @@ $(document).ready(function () {
}
};
- for (var i = 1; i <= 10; i++) {
- (function(){
- var ii = i;
- $('#cat' + i).on('change', function (i, e) {
- let selectedOption = $(this).find('option:selected');
- let divId = selectedOption.val();
- if (divId == 0) {
- filter.hideCats(ii + 1);
- }
- filter.hideCats(ii + 1);
- filter.getCats("#cat" + (ii + 1), divId);
- });
- })();
- }
+ $('.cat-select').on('click', 'li', function () {
+ $(this).addClass('selected').siblings().removeClass('selected')
+ let divId = $(this).data('value');
+ let catSelectId = $(this).closest('.cat-select').attr('id')
+ catSelectId = catSelectId.substring(3)
+
+ $(`input[name=cat${catSelectId}]`).val(divId);
+
+ filter.hideCats(Number(catSelectId) + 1);
+ filter.getCats("#cat" + (Number(catSelectId) + 1), divId);
+ });
});
diff --git a/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig b/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig
index 866f34d75..19550cb57 100644
--- a/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig
+++ b/addons/default/visiosoft/advs-module/resources/views/new-ad/post-cat.twig
@@ -13,66 +13,30 @@
{{ trans('visiosoft.module.advs::field.select_category_step_by_step') }}