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 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 {
|
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 tagsEvent = useStateEvent(room, StateEvent.PowerLevelTags);
|
||||||
|
|
||||||
const powerLevelTags: PowerLevelTags = useMemo(() => {
|
const powerLevelTags: PowerLevelTags = useMemo(() => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue