Fix PowerStatus
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
This commit is contained in:
parent
f08b92309f
commit
c0a1127cb7
2 changed files with 5 additions and 6 deletions
|
@ -25,7 +25,7 @@ import { replaceableComponent } from "../../../utils/replaceableComponent";
|
||||||
import BaseAvatar from '../avatars/BaseAvatar';
|
import BaseAvatar from '../avatars/BaseAvatar';
|
||||||
import PresenceLabel from "./PresenceLabel";
|
import PresenceLabel from "./PresenceLabel";
|
||||||
|
|
||||||
enum PowerStatus {
|
export enum PowerStatus {
|
||||||
Admin = "admin",
|
Admin = "admin",
|
||||||
Moderator = "moderator",
|
Moderator = "moderator",
|
||||||
}
|
}
|
||||||
|
|
|
@ -27,6 +27,8 @@ import { RoomMember } from "matrix-js-sdk/src/models/room-member";
|
||||||
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
|
import { MatrixEvent } from "matrix-js-sdk/src/models/event";
|
||||||
import { EventType } from "matrix-js-sdk/src/@types/event";
|
import { EventType } from "matrix-js-sdk/src/@types/event";
|
||||||
import { DeviceInfo } from "matrix-js-sdk/src/crypto";
|
import { DeviceInfo } from "matrix-js-sdk/src/crypto";
|
||||||
|
import EntityTile, { PowerStatus } from "./EntityTile";
|
||||||
|
import MemberAvatar from "./../avatars/MemberAvatar";
|
||||||
|
|
||||||
interface IProps {
|
interface IProps {
|
||||||
member: RoomMember;
|
member: RoomMember;
|
||||||
|
@ -212,9 +214,6 @@ export default class MemberTile extends React.Component<IProps, IState> {
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
render() {
|
||||||
const MemberAvatar = sdk.getComponent('avatars.MemberAvatar');
|
|
||||||
const EntityTile = sdk.getComponent('rooms.EntityTile');
|
|
||||||
|
|
||||||
const member = this.props.member;
|
const member = this.props.member;
|
||||||
const name = this.getDisplayName();
|
const name = this.getDisplayName();
|
||||||
const presenceState = member.user ? member.user.presence : null;
|
const presenceState = member.user ? member.user.presence : null;
|
||||||
|
@ -234,8 +233,8 @@ export default class MemberTile extends React.Component<IProps, IState> {
|
||||||
this.memberLastModifiedTime = member.getLastModifiedTime();
|
this.memberLastModifiedTime = member.getLastModifiedTime();
|
||||||
|
|
||||||
const powerStatusMap = new Map([
|
const powerStatusMap = new Map([
|
||||||
[100, EntityTile.POWER_STATUS_ADMIN],
|
[100, PowerStatus.Admin],
|
||||||
[50, EntityTile.POWER_STATUS_MODERATOR],
|
[50, PowerStatus.Moderator],
|
||||||
]);
|
]);
|
||||||
|
|
||||||
// Find the nearest power level with a badge
|
// Find the nearest power level with a badge
|
||||||
|
|
Loading…
Reference in a new issue