diff --git a/src/app/hooks/usePowerLevelTags.ts b/src/app/hooks/usePowerLevelTags.ts index bdcb9bc..1849265 100644 --- a/src/app/hooks/usePowerLevelTags.ts +++ b/src/app/hooks/usePowerLevelTags.ts @@ -51,26 +51,22 @@ export const getUsedPowers = (powerLevels: IPowerLevels): Set => { }; const DEFAULT_TAGS: PowerLevelTags = { - 9001: { - name: 'Goku', - color: '#ff6a00', - }, - 102: { - name: 'Goku Reborn', - color: '#ff6a7f', - }, - 101: { - name: 'Founder', - color: '#0000ff', - }, 100: { name: 'Admin', + color: '#ed0800', + }, + 70: { + name: 'Manager', color: '#0088ff', }, 50: { name: 'Moderator', color: '#1fd81f', }, + 10: { + name: 'Helper', + color: '#0be0ce', + }, 0: { name: 'Member', color: '#91cfdf', @@ -82,13 +78,9 @@ const DEFAULT_TAGS: PowerLevelTags = { }; const generateFallbackTag = (powerLevelTags: PowerLevelTags, power: number): PowerLevelTag => { - 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}`, }; }; diff --git a/src/app/molecules/power-level-selector/PowerLevelSelector.jsx b/src/app/molecules/power-level-selector/PowerLevelSelector.jsx index ca3e841..1e514a9 100644 --- a/src/app/molecules/power-level-selector/PowerLevelSelector.jsx +++ b/src/app/molecules/power-level-selector/PowerLevelSelector.jsx @@ -35,7 +35,9 @@ function PowerLevelSelector({ {max >= 0 && Presets} {max >= 100 && onSelect(100)}>Admin - 100} {max >= 50 && onSelect(50)}>Mod - 50} + {max >= 10 && onSelect(10)}>Helper - 10} {max >= 0 && onSelect(0)}>Member - 0} + {max >= -1 && onSelect(-1)}>Muted - -1} ); } diff --git a/src/util/matrixUtil.js b/src/util/matrixUtil.js index 19688a2..1959a53 100644 --- a/src/util/matrixUtil.js +++ b/src/util/matrixUtil.js @@ -48,9 +48,7 @@ export async function isRoomAliasAvailable(mx, alias) { } export function getPowerLabel(powerLevel) { - if (powerLevel > 9000) return 'Goku'; - if (powerLevel > 100) return 'Founder'; - if (powerLevel === 100) return 'Admin'; + if (powerLevel === 100) return 'Founder'; if (powerLevel >= 50) return 'Mod'; return null; }