MediaSFU Angular
    Preparing search index...

    Class PermissionsModalComponent

    Implements

    • OnInit
    • OnChanges
    Index

    Accessors

    • get isHost(): boolean

      Returns boolean

    • get filteredParticipants(): Participant[]

      Returns Participant[]

    Constructors

    Methods

    • A callback method that is invoked immediately after the default change detector has checked the directive's data-bound properties for the first time, and before any of the view or content children have been checked. It is invoked only once when the directive is instantiated.

      Returns void

    • A callback method that is invoked immediately after the default change detector has checked data-bound properties if at least one has changed, and before the view and content children are checked.

      Parameters

      • changes: SimpleChanges

        The changed properties.

      Returns void

    • Returns PermissionConfig

    • Returns void

    • Parameters

      • level: "1" | "0"

      Returns string

    • Parameters

      • level: "1" | "0"

      Returns string

    • Parameters

      • participantName: string

      Returns boolean

    • Parameters

      • participantName: string

      Returns void

    • Returns void

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns Promise<void>

    • Parameters

      Returns void

    • Returns Promise<void>

    • Parameters

      • level: "level0" | "level1"

      Returns void

    • Parameters

      • level: "1" | "0"

      Returns Participant[]

    • Parameters

      Returns PermissionValue

    • Parameters

      Returns boolean

    • Parameters

      Returns IconDefinition

    • Parameters

      Returns "Microphone" | "Camera" | "Screen Share" | "Chat"

    • Parameters

      • status: string

      Returns IconDefinition

    • Parameters

      • status: string

      Returns "#22c55e" | "#f59e0b" | "#ef4444"

    • Parameters

      Returns readonly PermissionValue[]

    Properties

    isPermissionsModalVisible: boolean = false
    onPermissionsClose: () => void
    parameters: PermissionsModalParameters = ...
    backgroundColor: string = '#1e293b'
    position: string = 'center'
    faTimes: IconDefinition = faTimes
    faUserShield: IconDefinition = faUserShield
    faUsers: IconDefinition = faUsers
    faCog: IconDefinition = faCog
    faChevronUp: IconDefinition = faChevronUp
    faChevronDown: IconDefinition = faChevronDown
    faCheck: IconDefinition = faCheck
    faClock: IconDefinition = faClock
    faBan: IconDefinition = faBan
    faMicrophone: IconDefinition = faMicrophone
    faVideo: IconDefinition = faVideo
    faDesktop: IconDefinition = faDesktop
    faComment: IconDefinition = faComment
    activeTab: "users" | "config" = 'users'
    searchFilter: string = ''
    selectedParticipants: Set<string> = ...
    expandedLevel: "level0" | "level1" | null = 'level0'
    localConfig: PermissionConfig
    participantsState: Participant[] = []
    levels: ("1" | "0")[] = ...
    configLevels: ("level0" | "level1")[] = ...
    capabilities: (keyof PermissionCapabilities)[] = ...
    chatOptions: ("allow" | "disallow")[] = ...
    standardOptions: ("allow" | "approval" | "disallow")[] = ...