Changeset View
Changeset View
Standalone View
Standalone View
src/resources/js/meet/room.js
Show First 20 Lines • Show All 733 Lines • ▼ Show 20 Lines | function participantUpdate(wrapper, params) { | ||||
const withMenu = isSelf || (isModerator && !roleOwner) | const withMenu = isSelf || (isModerator && !roleOwner) | ||||
if (isModerator) { | if (isModerator) { | ||||
element.addClass('moderated') | element.addClass('moderated') | ||||
} | } | ||||
// TODO: This probably could be better done with css | // TODO: This probably could be better done with css | ||||
let elements = { | let elements = { | ||||
'.dropdown-menu': withMenu, | |||||
'.permissions': withPerm, | '.permissions': withPerm, | ||||
'.interpreting': withPerm && rolePublisher, | '.interpreting': withPerm && rolePublisher, | ||||
'svg.moderator': roleModerator, | 'svg.moderator': roleModerator, | ||||
'svg.user': !roleModerator && !roleInterpreter, | 'svg.user': !roleModerator && !roleInterpreter, | ||||
'svg.interpreter': !roleModerator && roleInterpreter | 'svg.interpreter': !roleModerator && roleInterpreter | ||||
} | } | ||||
Object.keys(elements).forEach(key => { | Object.keys(elements).forEach(key => { | ||||
▲ Show 20 Lines • Show All 349 Lines • Show Last 20 Lines |