toolshed-8.x-1.x-dev/modules/toolshed_search/js/search-filters.min.js

modules/toolshed_search/js/search-filters.min.js
(({behaviors:t,Toolshed:s})=>{t.tsSearchFilterForm={groups:new Map,attach(t){this.onSubmit=this.onSubmit||function(t){let a=t.target;var e=a.dataset.targetView?this.groups.get(a.dataset.targetView):null;if(e&&e.length){let r=new FormData(a);e.forEach(t=>{var e,s;if(t!==a)for([e,s]of new FormData(t).entries())e&&s&&r.append(e,s)});e=new URLSearchParams(r);window.location=s.buildUrl(a.action,e.toString()),t.preventDefault()}}.bind(this),s.walkBySelector(t,"form.toolshed-search-filter-form",e=>{var s=e.dataset.targetView;if(s&&"GET"===e.method.toUpperCase()){let t=this.groups.get(s);t||this.groups.set(s,t=[]),t.push(e),e.addEventListener("submit",this.onSubmit)}},"ts-search-form-processed")},detach(t){s.walkByClass(t,"ts-search-form-processed",t=>{t.classList.removeClass("ts-search-form-processed");var e=t.dataset.targetView;e&&this.onSubmit&&(t.removeEventListener("submit",this.onSubmit),-1<(t=(e=this.groups.get(e))?e.indexOf(t):-1))&&e.splice(t,1)})}}})(Drupal);

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc