in ui/owner-requirement.js [180:201]
_computeIsOverriden(change, branchConfig) {
if (!change || !branchConfig || !branchConfig['override_approval']) {
// no override labels configured
return false;
}
for (const requiredApprovalInfo of branchConfig['override_approval']) {
const overridenLabel = requiredApprovalInfo.label;
const overridenValue = Number(requiredApprovalInfo.value);
if (isNaN(overridenValue)) continue;
if (this.change.labels[overridenLabel]) {
const votes = change.labels[overridenLabel].all || [];
if (votes.find(v => Number(v.value) >= overridenValue)) {
return true;
}
}
}
// otherwise always reset it to false
return false;
}