/** @var ct_ultimate_gdpr_cookie_list object - localized */ jQuery(function () { function render_list(party_filter) { var cookies = ct_ultimate_gdpr_cookie_list.list; jQuery("#ct-ultimate-gdpr-cookies-table tbody").empty(); if (party_filter) { cookies = cookies.filter(function (party) { return party.first_or_third_party === party_filter; }); } cookies.forEach(cookie => { jQuery("#ct-ultimate-gdpr-cookies-table tbody").append(render_row(cookie)); }); } function render_row(cookie) { var row = jQuery(""); for (const key in cookie) { if (key === 'can_be_blocked') { // check cookie block if true or false if (cookie[key] == 1) row.append(''); else row.append(''); } else row.append("" + cookie[key] + ""); } return row; } render_list(jQuery('#ct-ultimate-gdpr-party-filter').val()); jQuery('#ct-ultimate-gdpr-party-filter').change(function () { render_list(jQuery(this).val()); }); });