Skip to content Skip to footer

Algemeen

(function(){
if(!//category/algemeen/.test(location.pathname))return;

// Zoek de sidebar en voeg filter toe
var sidebar = document.querySelector(‘.sidebar, #sidebar, aside, .widget-area’);
if(!sidebar) return;

var filterDiv = document.createElement(‘div’);
filterDiv.className = ‘widget widget_custom_html’;
filterDiv.innerHTML = ‘Filter op rechtsgebied.pd-filter-btn{display:block;width:100%;text-align:left;padding:7px 12px;margin-bottom:4px;border:1px solid #ddd;border-radius:4px;background:#fff;cursor:pointer;font-size:.9em;color:#333;transition:all .2s}.pd-filter-btn:hover,.pd-filter-btn.active{background:#1a3c5e;color:#fff;border-color:#1a3c5e}.pd-filter-count{float:right;background:#eee;border-radius:10px;padding:1px 7px;font-size:.8em;color:#666}.pd-filter-btn.active .pd-filter-count{background:rgba(255,255,255,.25);color:#fff}Alle rechtsgebieden Arbeidsrecht Staats- en Bestuursrecht Huurrecht Vermogensrecht Burgerlijk procesrecht Basiskennis recht Erfrecht Consumentenrecht Ondernemersrecht ‘;
sidebar.insertBefore(filterDiv, sidebar.firstChild);

var articles = document.querySelectorAll(‘article’);
var btns = filterDiv.querySelectorAll(‘.pd-filter-btn’);

// Tel per categorie
btns.forEach(function(btn){
var cat = btn.dataset.cat;
var cnt = cat === ‘all’ ? articles.length : 0;
if(cat !== ‘all’) {
articles.forEach(function(a){
if(Array.from(a.classList).some(function(c){return c===’category-‘+cat})) cnt++;
});
}
btn.querySelector(‘.pd-filter-count’).textContent = cnt;

btn.addEventListener(‘click’, function(){
btns.forEach(function(b){b.classList.remove(‘active’)});
btn.classList.add(‘active’);
articles.forEach(function(a){
a.style.display = (cat===’all’ || Array.from(a.classList).some(function(c){return c===’category-‘+cat})) ? ” : ‘none’;
});
});
});
}());

E-mail
Password
Confirm Password