/
home
/
rekodeb
/
webrodez
/
wp-content
/
plugins
/
complianz-gdpr
/
settings
/
src
/
Settings
/
CookieBannerPreview
/
Upload File
HOME
export const getPurposes = (category, includeLowerCategories) => { //these categories aren't used if (category === 'functional' || category === 'preferences') { return []; } if (category === 'marketing') { if (includeLowerCategories) { return [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; } else { return [1, 2, 3, 4, 5, 6, 10]; } } else if (category === 'statistics') { return [1, 7, 8, 9]; } } export const filterArray = (arrayToFilter, arrayToFilterBy) => { if (!arrayToFilter) { arrayToFilter = {}; } if (!Array.isArray(arrayToFilterBy)) { arrayToFilterBy = Object.keys(arrayToFilter); } const keysToFilterBy = arrayToFilterBy.map(item => parseInt(item)); return Object.keys(arrayToFilter) .filter(key => keysToFilterBy.includes(parseInt(key))) .map(key => arrayToFilter[key]); } export const concatenateString = (array) => { let string = ''; const max = array.length - 1; for (var key in array) { if (array.hasOwnProperty(key)) { string += array[key]; if (key < max) { string += ', '; } else { string += '.'; } } } return string; }