Put all the relevant privacy helpers into their own module

This commit is contained in:
Oliver-Akins 2025-05-04 21:35:54 -06:00
parent 8b488f488b
commit f2f742e65a
2 changed files with 20 additions and 1 deletions

View file

@ -1,3 +1,22 @@
export const PrivacyMode = Object.freeze({
GM: `gm`,
PRIVATE: `private`,
SELF: `self`,
PUBLIC: `public`,
});
export function determinePrivacyFromRollMode(rollMode) {
switch (rollMode) {
case CONST.DICE_ROLL_MODES.BLIND:
return PrivacyMode.GM;
case CONST.DICE_ROLL_MODES.PRIVATE:
return PrivacyMode.PRIVATE;
case CONST.DICE_ROLL_MODES.SELF:
return PrivacyMode.SELF;
}
return PrivacyMode.PUBLIC;
};
/**
* Filters an array of database rows based on if the current user would
* be able to see them based on the privacy level.