UNPKG

matrix-react-sdk

Version:
57 lines (54 loc) 6.39 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.RoomTileCallSummary = void 0; var _react = _interopRequireDefault(require("react")); var _languageHandler = require("../../../languageHandler"); var _useCall = require("../../../hooks/useCall"); var _Call = require("../../../models/Call"); var _LiveContentSummary = require("./LiveContentSummary"); /* Copyright 2024 New Vector Ltd. Copyright 2022 The Matrix.org Foundation C.I.C. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ const RoomTileCallSummary = ({ call }) => { let text; let active; switch ((0, _useCall.useConnectionState)(call)) { case _Call.ConnectionState.Disconnected: text = (0, _languageHandler._t)("common|video"); active = false; break; case _Call.ConnectionState.WidgetLoading: text = (0, _languageHandler._t)("common|loading"); active = false; break; case _Call.ConnectionState.Lobby: text = (0, _languageHandler._t)("common|lobby"); active = false; break; case _Call.ConnectionState.Connecting: text = (0, _languageHandler._t)("room|joining"); active = true; break; case _Call.ConnectionState.Connected: case _Call.ConnectionState.Disconnecting: text = (0, _languageHandler._t)("common|joined"); active = true; break; } return /*#__PURE__*/_react.default.createElement(_LiveContentSummary.LiveContentSummary, { type: _LiveContentSummary.LiveContentType.Video, text: text, active: active, participantCount: (0, _useCall.useParticipantCount)(call) }); }; exports.RoomTileCallSummary = RoomTileCallSummary; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfdXNlQ2FsbCIsIl9DYWxsIiwiX0xpdmVDb250ZW50U3VtbWFyeSIsIlJvb21UaWxlQ2FsbFN1bW1hcnkiLCJjYWxsIiwidGV4dCIsImFjdGl2ZSIsInVzZUNvbm5lY3Rpb25TdGF0ZSIsIkNvbm5lY3Rpb25TdGF0ZSIsIkRpc2Nvbm5lY3RlZCIsIl90IiwiV2lkZ2V0TG9hZGluZyIsIkxvYmJ5IiwiQ29ubmVjdGluZyIsIkNvbm5lY3RlZCIsIkRpc2Nvbm5lY3RpbmciLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsIkxpdmVDb250ZW50U3VtbWFyeSIsInR5cGUiLCJMaXZlQ29udGVudFR5cGUiLCJWaWRlbyIsInBhcnRpY2lwYW50Q291bnQiLCJ1c2VQYXJ0aWNpcGFudENvdW50IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3Jvb21zL1Jvb21UaWxlQ2FsbFN1bW1hcnkudHN4Il0sInNvdXJjZXNDb250ZW50IjpbIi8qXG5Db3B5cmlnaHQgMjAyNCBOZXcgVmVjdG9yIEx0ZC5cbkNvcHlyaWdodCAyMDIyIFRoZSBNYXRyaXgub3JnIEZvdW5kYXRpb24gQy5JLkMuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCwgeyBGQyB9IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgdHlwZSB7IENhbGwgfSBmcm9tIFwiLi4vLi4vLi4vbW9kZWxzL0NhbGxcIjtcbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgdXNlQ29ubmVjdGlvblN0YXRlLCB1c2VQYXJ0aWNpcGFudENvdW50IH0gZnJvbSBcIi4uLy4uLy4uL2hvb2tzL3VzZUNhbGxcIjtcbmltcG9ydCB7IENvbm5lY3Rpb25TdGF0ZSB9IGZyb20gXCIuLi8uLi8uLi9tb2RlbHMvQ2FsbFwiO1xuaW1wb3J0IHsgTGl2ZUNvbnRlbnRTdW1tYXJ5LCBMaXZlQ29udGVudFR5cGUgfSBmcm9tIFwiLi9MaXZlQ29udGVudFN1bW1hcnlcIjtcblxuaW50ZXJmYWNlIFByb3BzIHtcbiAgICBjYWxsOiBDYWxsO1xufVxuXG5leHBvcnQgY29uc3QgUm9vbVRpbGVDYWxsU3VtbWFyeTogRkM8UHJvcHM+ID0gKHsgY2FsbCB9KSA9PiB7XG4gICAgbGV0IHRleHQ6IHN0cmluZztcbiAgICBsZXQgYWN0aXZlOiBib29sZWFuO1xuXG4gICAgc3dpdGNoICh1c2VDb25uZWN0aW9uU3RhdGUoY2FsbCkpIHtcbiAgICAgICAgY2FzZSBDb25uZWN0aW9uU3RhdGUuRGlzY29ubmVjdGVkOlxuICAgICAgICAgICAgdGV4dCA9IF90KFwiY29tbW9ufHZpZGVvXCIpO1xuICAgICAgICAgICAgYWN0aXZlID0gZmFsc2U7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBDb25uZWN0aW9uU3RhdGUuV2lkZ2V0TG9hZGluZzpcbiAgICAgICAgICAgIHRleHQgPSBfdChcImNvbW1vbnxsb2FkaW5nXCIpO1xuICAgICAgICAgICAgYWN0aXZlID0gZmFsc2U7XG4gICAgICAgICAgICBicmVhaztcbiAgICAgICAgY2FzZSBDb25uZWN0aW9uU3RhdGUuTG9iYnk6XG4gICAgICAgICAgICB0ZXh0ID0gX3QoXCJjb21tb258bG9iYnlcIik7XG4gICAgICAgICAgICBhY3RpdmUgPSBmYWxzZTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIENvbm5lY3Rpb25TdGF0ZS5Db25uZWN0aW5nOlxuICAgICAgICAgICAgdGV4dCA9IF90KFwicm9vbXxqb2luaW5nXCIpO1xuICAgICAgICAgICAgYWN0aXZlID0gdHJ1ZTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICBjYXNlIENvbm5lY3Rpb25TdGF0ZS5Db25uZWN0ZWQ6XG4gICAgICAgIGNhc2UgQ29ubmVjdGlvblN0YXRlLkRpc2Nvbm5lY3Rpbmc6XG4gICAgICAgICAgICB0ZXh0ID0gX3QoXCJjb21tb258am9pbmVkXCIpO1xuICAgICAgICAgICAgYWN0aXZlID0gdHJ1ZTtcbiAgICAgICAgICAgIGJyZWFrO1xuICAgIH1cblxuICAgIHJldHVybiAoXG4gICAgICAgIDxMaXZlQ29udGVudFN1bW1hcnlcbiAgICAgICAgICAgIHR5cGU9e0xpdmVDb250ZW50VHlwZS5WaWRlb31cbiAgICAgICAgICAgIHRleHQ9e3RleHR9XG4gICAgICAgICAgICBhY3RpdmU9e2FjdGl2ZX1cbiAgICAgICAgICAgIHBhcnRpY2lwYW50Q291bnQ9e3VzZVBhcnRpY2lwYW50Q291bnQoY2FsbCl9XG4gICAgICAgIC8+XG4gICAgKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFHQSxJQUFBQyxnQkFBQSxHQUFBRCxPQUFBO0FBQ0EsSUFBQUUsUUFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsS0FBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksbUJBQUEsR0FBQUosT0FBQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQWNPLE1BQU1LLG1CQUE4QixHQUFHQSxDQUFDO0VBQUVDO0FBQUssQ0FBQyxLQUFLO0VBQ3hELElBQUlDLElBQVk7RUFDaEIsSUFBSUMsTUFBZTtFQUVuQixRQUFRLElBQUFDLDJCQUFrQixFQUFDSCxJQUFJLENBQUM7SUFDNUIsS0FBS0kscUJBQWUsQ0FBQ0MsWUFBWTtNQUM3QkosSUFBSSxHQUFHLElBQUFLLG1CQUFFLEVBQUMsY0FBYyxDQUFDO01BQ3pCSixNQUFNLEdBQUcsS0FBSztNQUNkO0lBQ0osS0FBS0UscUJBQWUsQ0FBQ0csYUFBYTtNQUM5Qk4sSUFBSSxHQUFHLElBQUFLLG1CQUFFLEVBQUMsZ0JBQWdCLENBQUM7TUFDM0JKLE1BQU0sR0FBRyxLQUFLO01BQ2Q7SUFDSixLQUFLRSxxQkFBZSxDQUFDSSxLQUFLO01BQ3RCUCxJQUFJLEdBQUcsSUFBQUssbUJBQUUsRUFBQyxjQUFjLENBQUM7TUFDekJKLE1BQU0sR0FBRyxLQUFLO01BQ2Q7SUFDSixLQUFLRSxxQkFBZSxDQUFDSyxVQUFVO01BQzNCUixJQUFJLEdBQUcsSUFBQUssbUJBQUUsRUFBQyxjQUFjLENBQUM7TUFDekJKLE1BQU0sR0FBRyxJQUFJO01BQ2I7SUFDSixLQUFLRSxxQkFBZSxDQUFDTSxTQUFTO0lBQzlCLEtBQUtOLHFCQUFlLENBQUNPLGFBQWE7TUFDOUJWLElBQUksR0FBRyxJQUFBSyxtQkFBRSxFQUFDLGVBQWUsQ0FBQztNQUMxQkosTUFBTSxHQUFHLElBQUk7TUFDYjtFQUNSO0VBRUEsb0JBQ0lWLE1BQUEsQ0FBQW9CLE9BQUEsQ0FBQUMsYUFBQSxDQUFDZixtQkFBQSxDQUFBZ0Isa0JBQWtCO0lBQ2ZDLElBQUksRUFBRUMsbUNBQWUsQ0FBQ0MsS0FBTTtJQUM1QmhCLElBQUksRUFBRUEsSUFBSztJQUNYQyxNQUFNLEVBQUVBLE1BQU87SUFDZmdCLGdCQUFnQixFQUFFLElBQUFDLDRCQUFtQixFQUFDbkIsSUFBSTtFQUFFLENBQy9DLENBQUM7QUFFVixDQUFDO0FBQUNvQixPQUFBLENBQUFyQixtQkFBQSxHQUFBQSxtQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==