|
|
|
@ -21,8 +21,8 @@ export interface Room { |
|
|
|
operated: boolean; |
|
|
|
userCount: number; |
|
|
|
owner: string; |
|
|
|
operators: Set<string>; |
|
|
|
members: Set<string>; |
|
|
|
operators: string[]; |
|
|
|
members: string[]; |
|
|
|
messages: RoomMessage[]; |
|
|
|
tickers: string[]; |
|
|
|
// showUsers: boolean;
|
|
|
|
@ -37,7 +37,34 @@ export interface RoomSliceState { |
|
|
|
} |
|
|
|
|
|
|
|
const initialState: RoomSliceState = { |
|
|
|
rooms: {}, |
|
|
|
// TODO: Set to {} once RoomListResponse actually comes. Until then, it helps
|
|
|
|
// to have some state that we can observe in the UI.
|
|
|
|
rooms: { |
|
|
|
bleep: { |
|
|
|
name: "bleep", |
|
|
|
membership: RoomMembership.Joined, |
|
|
|
visibility: "public", |
|
|
|
operated: false, |
|
|
|
userCount: 2, |
|
|
|
owner: "", |
|
|
|
operators: [], |
|
|
|
members: [], |
|
|
|
messages: [], |
|
|
|
tickers: [], |
|
|
|
}, |
|
|
|
bloop: { |
|
|
|
name: "bloop", |
|
|
|
membership: RoomMembership.Left, |
|
|
|
visibility: "public", |
|
|
|
operated: false, |
|
|
|
userCount: 2, |
|
|
|
owner: "", |
|
|
|
operators: [], |
|
|
|
members: [], |
|
|
|
messages: [], |
|
|
|
tickers: [], |
|
|
|
}, |
|
|
|
}, |
|
|
|
}; |
|
|
|
|
|
|
|
export interface RoomMessagePayload { |
|
|
|
|