[SOLVED] Filter repeater based on Member Role

@lmeyer In that case you should loop thorough the roles:

let roleValues = [
{role: "EXP Treasure Box", value: "expTB"},
{role: "EXP Treasure Box" , value: "expMM"},
//etc... all 7 roles
]
let filter = wixData.filter();
let roles = r.map(e => e.name);
let relevantValues = roles.map(e => roleValues.find(i => i.role === e).value);
filter = filter.eq("roleFilter", relevantValues[0]);
relevantValues.shift();
if(relevantValues.length > 0){
relevantValues.forEach(e => {
filter = filter.or(wixData.filter().eq("roleFilter", e));
})
}
$w("#dataset").setFilter(filter).then(r => {
//etc...
})