matrix-react-sdk
Version:
SDK for matrix.org using React
57 lines (54 loc) • 6.39 kB
JavaScript
;
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==