|
@@ -78,10 +78,21 @@ var _Filters = {
|
|
|
// console.log('click filter btn', type);
|
|
|
e.preventDefault();
|
|
|
if(e.target.parentNode.classList.contains('active')){
|
|
|
+ // unshow active filter
|
|
|
e.target.parentNode.classList.remove('active');
|
|
|
+ // remove the filter
|
|
|
_dbs.active_type_filter = null;
|
|
|
}else{
|
|
|
+ // deactivate active filter if any
|
|
|
+ // a.li.ul.li.active.a.click
|
|
|
+ var prev_activelink = e.target.parentNode.parentNode.getElementsByClassName('active').item(0);//.getElementsByName('a');//.dispatchEvent('click');
|
|
|
+ if(prev_activelink){
|
|
|
+ prev_activelink.firstChild.click();
|
|
|
+ }
|
|
|
+ console.log('prev_activelink', prev_activelink);
|
|
|
+ // show the active filter
|
|
|
e.target.parentNode.classList.add('active');
|
|
|
+ // activate the filter
|
|
|
let type = e.target.getAttribute("type");
|
|
|
_dbs.active_type_filter = type;
|
|
|
}
|