app/javascript/components/toolbar/utility.js
export const adjustColor = (value, enabled) => {
// Don't touch the color if it's enabled or unset
if (enabled || !value) {
return value;
}
const r = parseInt(value.substring(1, 3), 16);
const g = parseInt(value.substring(3, 5), 16);
const b = parseInt(value.substring(5, 7), 16);
return `rgba(${r}, ${g}, ${b}, 0.5)`;
};
export const isEnabled = (onwhen, count) => {
if (!onwhen || onwhen.length < 1) {
return true;
}
const plus = onwhen.slice(-1) === '+';
const number = parseInt(onwhen, 10);
return plus ? count >= number : count === number;
};