power level improvements
changed default colors added more presets
This commit is contained in:
parent
724174f5fa
commit
eb5e2b61c0
1 changed files with 7 additions and 6 deletions
|
|
@ -73,17 +73,18 @@ const DEFAULT_TAGS: PowerLevelTags = {
|
|||
};
|
||||
|
||||
const generateFallbackTag = (powerLevelTags: PowerLevelTags, power: number): MemberPowerTag => {
|
||||
const highToLow = sortPowers(getPowers(powerLevelTags));
|
||||
|
||||
const tagPower = highToLow.find((p) => p < power);
|
||||
const tag = typeof tagPower === 'number' ? powerLevelTags[tagPower] : undefined;
|
||||
|
||||
return {
|
||||
name: tag ? `${tag.name} ${power}` : `Team ${power}`,
|
||||
name: `Team ${power}`,
|
||||
};
|
||||
};
|
||||
|
||||
export const usePowerLevelTags = (room: Room, powerLevels: IPowerLevels): PowerLevelTags => {
|
||||
export type GetPowerLevelTag = (powerLevel: number) => MemberPowerTag;
|
||||
|
||||
export const usePowerLevelTags = (
|
||||
room: Room,
|
||||
powerLevels: IPowerLevels
|
||||
): [PowerLevelTags, GetPowerLevelTag] => {
|
||||
const tagsEvent = useStateEvent(room, StateEvent.PowerLevelTags);
|
||||
|
||||
const powerLevelTags: PowerLevelTags = useMemo(() => {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue