Convert Rooms.js to ES6
parent
8a4606cfbf
commit
66b2944011
20
src/Rooms.js
20
src/Rooms.js
|
@ -14,22 +14,22 @@ See the License for the specific language governing permissions and
|
|||
limitations under the License.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
|
||||
/**
|
||||
* Given a room object, return the alias we should use for it,
|
||||
* if any. This could be the canonical alias if one exists, otherwise
|
||||
* an alias selected arbitrarily but deterministically from the list
|
||||
* of aliases. Otherwise return null;
|
||||
*/
|
||||
getDisplayAliasForRoom: function(room) {
|
||||
export function getDisplayAliasForRoom(room) {
|
||||
return room.getCanonicalAlias() || room.getAliases()[0];
|
||||
},
|
||||
}
|
||||
|
||||
/**
|
||||
* If the room contains only two members including the logged-in user,
|
||||
* return the other one. Otherwise, return null.
|
||||
*/
|
||||
getOnlyOtherMember(room, me) {
|
||||
export function getOnlyOtherMember(room, me) {
|
||||
const joinedMembers = room.getJoinedMembers();
|
||||
|
||||
if (joinedMembers.length === 2) {
|
||||
|
@ -39,16 +39,16 @@ module.exports = {
|
|||
}
|
||||
|
||||
return null;
|
||||
},
|
||||
}
|
||||
|
||||
isConfCallRoom: function(room, me, conferenceHandler) {
|
||||
export function isConfCallRoom(room, me, conferenceHandler) {
|
||||
if (!conferenceHandler) return false;
|
||||
|
||||
if (me.membership != "join") {
|
||||
return false;
|
||||
}
|
||||
|
||||
const otherMember = this.getOnlyOtherMember(room, me);
|
||||
const otherMember = getOnlyOtherMember(room, me);
|
||||
if (otherMember === null) {
|
||||
return false;
|
||||
}
|
||||
|
@ -56,9 +56,9 @@ module.exports = {
|
|||
if (conferenceHandler.isConferenceUser(otherMember.userId)) {
|
||||
return true;
|
||||
}
|
||||
},
|
||||
}
|
||||
|
||||
looksLikeDirectMessageRoom: function(room, me) {
|
||||
export function looksLikeDirectMessageRoom(room, me) {
|
||||
if (me.membership == "join" || me.membership === "ban" ||
|
||||
(me.membership === "leave" && me.events.member.getSender() !== me.events.member.getStateKey()))
|
||||
{
|
||||
|
@ -74,6 +74,4 @@ module.exports = {
|
|||
}
|
||||
}
|
||||
return false;
|
||||
},
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue