matrix-react-sdk
Version:
SDK for matrix.org using React
54 lines (52 loc) • 7.08 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LiveContentType = exports.LiveContentSummaryWithCall = exports.LiveContentSummary = void 0;
var _react = _interopRequireDefault(require("react"));
var _classnames = _interopRequireDefault(require("classnames"));
var _languageHandler = require("../../../languageHandler");
var _useCall = require("../../../hooks/useCall");
/*
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.
*/
let LiveContentType = exports.LiveContentType = /*#__PURE__*/function (LiveContentType) {
LiveContentType[LiveContentType["Video"] = 0] = "Video";
return LiveContentType;
}({}); // More coming soon
/**
* Summary line used to call out live, interactive content such as calls.
*/
const LiveContentSummary = ({
type,
text,
active,
participantCount
}) => /*#__PURE__*/_react.default.createElement("span", {
className: "mx_LiveContentSummary"
}, /*#__PURE__*/_react.default.createElement("span", {
className: (0, _classnames.default)("mx_LiveContentSummary_text", {
mx_LiveContentSummary_text_video: type === LiveContentType.Video,
mx_LiveContentSummary_text_active: active
})
}, text), participantCount > 0 && /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, " • ", /*#__PURE__*/_react.default.createElement("span", {
className: "mx_LiveContentSummary_participants",
"aria-label": (0, _languageHandler._t)("voip|n_people_joined", {
count: participantCount
})
}, participantCount)));
exports.LiveContentSummary = LiveContentSummary;
const LiveContentSummaryWithCall = ({
call
}) => /*#__PURE__*/_react.default.createElement(LiveContentSummary, {
type: LiveContentType.Video,
text: (0, _languageHandler._t)("common|video"),
active: false,
participantCount: (0, _useCall.useParticipantCount)(call)
});
exports.LiveContentSummaryWithCall = LiveContentSummaryWithCall;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX2xhbmd1YWdlSGFuZGxlciIsIl91c2VDYWxsIiwiTGl2ZUNvbnRlbnRUeXBlIiwiZXhwb3J0cyIsIkxpdmVDb250ZW50U3VtbWFyeSIsInR5cGUiLCJ0ZXh0IiwiYWN0aXZlIiwicGFydGljaXBhbnRDb3VudCIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY2xhc3NOYW1lcyIsIm14X0xpdmVDb250ZW50U3VtbWFyeV90ZXh0X3ZpZGVvIiwiVmlkZW8iLCJteF9MaXZlQ29udGVudFN1bW1hcnlfdGV4dF9hY3RpdmUiLCJGcmFnbWVudCIsIl90IiwiY291bnQiLCJMaXZlQ29udGVudFN1bW1hcnlXaXRoQ2FsbCIsImNhbGwiLCJ1c2VQYXJ0aWNpcGFudENvdW50Il0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvTGl2ZUNvbnRlbnRTdW1tYXJ5LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgRkMgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgQ2FsbCB9IGZyb20gXCIuLi8uLi8uLi9tb2RlbHMvQ2FsbFwiO1xuaW1wb3J0IHsgdXNlUGFydGljaXBhbnRDb3VudCB9IGZyb20gXCIuLi8uLi8uLi9ob29rcy91c2VDYWxsXCI7XG5cbmV4cG9ydCBlbnVtIExpdmVDb250ZW50VHlwZSB7XG4gICAgVmlkZW8sXG4gICAgLy8gTW9yZSBjb21pbmcgc29vblxufVxuXG5pbnRlcmZhY2UgUHJvcHMge1xuICAgIHR5cGU6IExpdmVDb250ZW50VHlwZTtcbiAgICB0ZXh0OiBzdHJpbmc7XG4gICAgYWN0aXZlOiBib29sZWFuO1xuICAgIHBhcnRpY2lwYW50Q291bnQ6IG51bWJlcjtcbn1cblxuLyoqXG4gKiBTdW1tYXJ5IGxpbmUgdXNlZCB0byBjYWxsIG91dCBsaXZlLCBpbnRlcmFjdGl2ZSBjb250ZW50IHN1Y2ggYXMgY2FsbHMuXG4gKi9cbmV4cG9ydCBjb25zdCBMaXZlQ29udGVudFN1bW1hcnk6IEZDPFByb3BzPiA9ICh7IHR5cGUsIHRleHQsIGFjdGl2ZSwgcGFydGljaXBhbnRDb3VudCB9KSA9PiAoXG4gICAgPHNwYW4gY2xhc3NOYW1lPVwibXhfTGl2ZUNvbnRlbnRTdW1tYXJ5XCI+XG4gICAgICAgIDxzcGFuXG4gICAgICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoXCJteF9MaXZlQ29udGVudFN1bW1hcnlfdGV4dFwiLCB7XG4gICAgICAgICAgICAgICAgbXhfTGl2ZUNvbnRlbnRTdW1tYXJ5X3RleHRfdmlkZW86IHR5cGUgPT09IExpdmVDb250ZW50VHlwZS5WaWRlbyxcbiAgICAgICAgICAgICAgICBteF9MaXZlQ29udGVudFN1bW1hcnlfdGV4dF9hY3RpdmU6IGFjdGl2ZSxcbiAgICAgICAgICAgIH0pfVxuICAgICAgICA+XG4gICAgICAgICAgICB7dGV4dH1cbiAgICAgICAgPC9zcGFuPlxuICAgICAgICB7cGFydGljaXBhbnRDb3VudCA+IDAgJiYgKFxuICAgICAgICAgICAgPD5cbiAgICAgICAgICAgICAgICB7XCIg4oCiIFwifVxuICAgICAgICAgICAgICAgIDxzcGFuXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X0xpdmVDb250ZW50U3VtbWFyeV9wYXJ0aWNpcGFudHNcIlxuICAgICAgICAgICAgICAgICAgICBhcmlhLWxhYmVsPXtfdChcInZvaXB8bl9wZW9wbGVfam9pbmVkXCIsIHsgY291bnQ6IHBhcnRpY2lwYW50Q291bnQgfSl9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICB7cGFydGljaXBhbnRDb3VudH1cbiAgICAgICAgICAgICAgICA8L3NwYW4+XG4gICAgICAgICAgICA8Lz5cbiAgICAgICAgKX1cbiAgICA8L3NwYW4+XG4pO1xuXG5pbnRlcmZhY2UgTGl2ZUNvbnRlbnRTdW1tYXJ5V2l0aENhbGxQcm9wcyB7XG4gICAgY2FsbDogQ2FsbDtcbn1cblxuZXhwb3J0IGNvbnN0IExpdmVDb250ZW50U3VtbWFyeVdpdGhDYWxsOiBGQzxMaXZlQ29udGVudFN1bW1hcnlXaXRoQ2FsbFByb3BzPiA9ICh7IGNhbGwgfSkgPT4gKFxuICAgIDxMaXZlQ29udGVudFN1bW1hcnlcbiAgICAgICAgdHlwZT17TGl2ZUNvbnRlbnRUeXBlLlZpZGVvfVxuICAgICAgICB0ZXh0PXtfdChcImNvbW1vbnx2aWRlb1wiKX1cbiAgICAgICAgYWN0aXZlPXtmYWxzZX1cbiAgICAgICAgcGFydGljaXBhbnRDb3VudD17dXNlUGFydGljaXBhbnRDb3VudChjYWxsKX1cbiAgICAvPlxuKTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLFdBQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFFLGdCQUFBLEdBQUFGLE9BQUE7QUFFQSxJQUFBRyxRQUFBLEdBQUFILE9BQUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BLElBZVlJLGVBQWUsR0FBQUMsT0FBQSxDQUFBRCxlQUFBLDBCQUFmQSxlQUFlO0VBQWZBLGVBQWUsQ0FBZkEsZUFBZTtFQUFBLE9BQWZBLGVBQWU7QUFBQSxPQUV2QjtBQVVKO0FBQ0E7QUFDQTtBQUNPLE1BQU1FLGtCQUE2QixHQUFHQSxDQUFDO0VBQUVDLElBQUk7RUFBRUMsSUFBSTtFQUFFQyxNQUFNO0VBQUVDO0FBQWlCLENBQUMsa0JBQ2xGWixNQUFBLENBQUFhLE9BQUEsQ0FBQUMsYUFBQTtFQUFNQyxTQUFTLEVBQUM7QUFBdUIsZ0JBQ25DZixNQUFBLENBQUFhLE9BQUEsQ0FBQUMsYUFBQTtFQUNJQyxTQUFTLEVBQUUsSUFBQUMsbUJBQVUsRUFBQyw0QkFBNEIsRUFBRTtJQUNoREMsZ0NBQWdDLEVBQUVSLElBQUksS0FBS0gsZUFBZSxDQUFDWSxLQUFLO0lBQ2hFQyxpQ0FBaUMsRUFBRVI7RUFDdkMsQ0FBQztBQUFFLEdBRUZELElBQ0MsQ0FBQyxFQUNORSxnQkFBZ0IsR0FBRyxDQUFDLGlCQUNqQlosTUFBQSxDQUFBYSxPQUFBLENBQUFDLGFBQUEsQ0FBQWQsTUFBQSxDQUFBYSxPQUFBLENBQUFPLFFBQUEsUUFDSyxLQUFLLGVBQ05wQixNQUFBLENBQUFhLE9BQUEsQ0FBQUMsYUFBQTtFQUNJQyxTQUFTLEVBQUMsb0NBQW9DO0VBQzlDLGNBQVksSUFBQU0sbUJBQUUsRUFBQyxzQkFBc0IsRUFBRTtJQUFFQyxLQUFLLEVBQUVWO0VBQWlCLENBQUM7QUFBRSxHQUVuRUEsZ0JBQ0MsQ0FDUixDQUVKLENBQ1Q7QUFBQ0wsT0FBQSxDQUFBQyxrQkFBQSxHQUFBQSxrQkFBQTtBQU1LLE1BQU1lLDBCQUErRCxHQUFHQSxDQUFDO0VBQUVDO0FBQUssQ0FBQyxrQkFDcEZ4QixNQUFBLENBQUFhLE9BQUEsQ0FBQUMsYUFBQSxDQUFDTixrQkFBa0I7RUFDZkMsSUFBSSxFQUFFSCxlQUFlLENBQUNZLEtBQU07RUFDNUJSLElBQUksRUFBRSxJQUFBVyxtQkFBRSxFQUFDLGNBQWMsQ0FBRTtFQUN6QlYsTUFBTSxFQUFFLEtBQU07RUFDZEMsZ0JBQWdCLEVBQUUsSUFBQWEsNEJBQW1CLEVBQUNELElBQUk7QUFBRSxDQUMvQyxDQUNKO0FBQUNqQixPQUFBLENBQUFnQiwwQkFBQSxHQUFBQSwwQkFBQSIsImlnbm9yZUxpc3QiOltdfQ==