UNPKG

matrix-react-sdk

Version:
50 lines (47 loc) 8.9 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _matrix = require("matrix-js-sdk/src/matrix"); var _MatrixClientContext = _interopRequireDefault(require("../../../contexts/MatrixClientContext")); var _BeaconStatus = _interopRequireDefault(require("./BeaconStatus")); var _displayStatus = require("./displayStatus"); var _ShareLatestLocation = _interopRequireDefault(require("./ShareLatestLocation")); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /* 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 useBeaconName = beacon => { const matrixClient = (0, _react.useContext)(_MatrixClientContext.default); if (beacon.beaconInfo?.assetType !== _matrix.LocationAssetType.Self) { return beacon.beaconInfo?.description; } const room = matrixClient.getRoom(beacon.roomId); const member = room?.getMember(beacon.beaconInfoOwner); return member?.rawDisplayName || beacon.beaconInfoOwner; }; const BeaconStatusTooltip = ({ beacon }) => { const label = useBeaconName(beacon); return /*#__PURE__*/_react.default.createElement("div", { className: "mx_BeaconStatusTooltip" }, /*#__PURE__*/_react.default.createElement(_BeaconStatus.default, { beacon: beacon, label: label, displayStatus: _displayStatus.BeaconDisplayStatus.Active, displayLiveTimeRemaining: true, className: "mx_BeaconStatusTooltip_inner" }, /*#__PURE__*/_react.default.createElement(_ShareLatestLocation.default, { latestLocationState: beacon.latestLocationState }))); }; var _default = exports.default = BeaconStatusTooltip; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfbWF0cml4IiwiX01hdHJpeENsaWVudENvbnRleHQiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwiX0JlYWNvblN0YXR1cyIsIl9kaXNwbGF5U3RhdHVzIiwiX1NoYXJlTGF0ZXN0TG9jYXRpb24iLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJ1c2VCZWFjb25OYW1lIiwiYmVhY29uIiwibWF0cml4Q2xpZW50IiwidXNlQ29udGV4dCIsIk1hdHJpeENsaWVudENvbnRleHQiLCJiZWFjb25JbmZvIiwiYXNzZXRUeXBlIiwiTG9jYXRpb25Bc3NldFR5cGUiLCJTZWxmIiwiZGVzY3JpcHRpb24iLCJyb29tIiwiZ2V0Um9vbSIsInJvb21JZCIsIm1lbWJlciIsImdldE1lbWJlciIsImJlYWNvbkluZm9Pd25lciIsInJhd0Rpc3BsYXlOYW1lIiwiQmVhY29uU3RhdHVzVG9vbHRpcCIsImxhYmVsIiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsImRpc3BsYXlTdGF0dXMiLCJCZWFjb25EaXNwbGF5U3RhdHVzIiwiQWN0aXZlIiwiZGlzcGxheUxpdmVUaW1lUmVtYWluaW5nIiwibGF0ZXN0TG9jYXRpb25TdGF0ZSIsIl9kZWZhdWx0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2JlYWNvbi9CZWFjb25TdGF0dXNUb29sdGlwLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgdXNlQ29udGV4dCB9IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgQmVhY29uLCBMb2NhdGlvbkFzc2V0VHlwZSB9IGZyb20gXCJtYXRyaXgtanMtc2RrL3NyYy9tYXRyaXhcIjtcblxuaW1wb3J0IE1hdHJpeENsaWVudENvbnRleHQgZnJvbSBcIi4uLy4uLy4uL2NvbnRleHRzL01hdHJpeENsaWVudENvbnRleHRcIjtcbmltcG9ydCBCZWFjb25TdGF0dXMgZnJvbSBcIi4vQmVhY29uU3RhdHVzXCI7XG5pbXBvcnQgeyBCZWFjb25EaXNwbGF5U3RhdHVzIH0gZnJvbSBcIi4vZGlzcGxheVN0YXR1c1wiO1xuaW1wb3J0IFNoYXJlTGF0ZXN0TG9jYXRpb24gZnJvbSBcIi4vU2hhcmVMYXRlc3RMb2NhdGlvblwiO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICAgIGJlYWNvbjogQmVhY29uO1xufVxuXG5jb25zdCB1c2VCZWFjb25OYW1lID0gKGJlYWNvbjogQmVhY29uKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcbiAgICBjb25zdCBtYXRyaXhDbGllbnQgPSB1c2VDb250ZXh0KE1hdHJpeENsaWVudENvbnRleHQpO1xuXG4gICAgaWYgKGJlYWNvbi5iZWFjb25JbmZvPy5hc3NldFR5cGUgIT09IExvY2F0aW9uQXNzZXRUeXBlLlNlbGYpIHtcbiAgICAgICAgcmV0dXJuIGJlYWNvbi5iZWFjb25JbmZvPy5kZXNjcmlwdGlvbjtcbiAgICB9XG4gICAgY29uc3Qgcm9vbSA9IG1hdHJpeENsaWVudC5nZXRSb29tKGJlYWNvbi5yb29tSWQpO1xuICAgIGNvbnN0IG1lbWJlciA9IHJvb20/LmdldE1lbWJlcihiZWFjb24uYmVhY29uSW5mb093bmVyKTtcblxuICAgIHJldHVybiBtZW1iZXI/LnJhd0Rpc3BsYXlOYW1lIHx8IGJlYWNvbi5iZWFjb25JbmZvT3duZXI7XG59O1xuXG5jb25zdCBCZWFjb25TdGF0dXNUb29sdGlwOiBSZWFjdC5GQzxQcm9wcz4gPSAoeyBiZWFjb24gfSkgPT4ge1xuICAgIGNvbnN0IGxhYmVsID0gdXNlQmVhY29uTmFtZShiZWFjb24pO1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9CZWFjb25TdGF0dXNUb29sdGlwXCI+XG4gICAgICAgICAgICA8QmVhY29uU3RhdHVzXG4gICAgICAgICAgICAgICAgYmVhY29uPXtiZWFjb259XG4gICAgICAgICAgICAgICAgbGFiZWw9e2xhYmVsfVxuICAgICAgICAgICAgICAgIGRpc3BsYXlTdGF0dXM9e0JlYWNvbkRpc3BsYXlTdGF0dXMuQWN0aXZlfVxuICAgICAgICAgICAgICAgIGRpc3BsYXlMaXZlVGltZVJlbWFpbmluZ1xuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X0JlYWNvblN0YXR1c1Rvb2x0aXBfaW5uZXJcIlxuICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgIDxTaGFyZUxhdGVzdExvY2F0aW9uIGxhdGVzdExvY2F0aW9uU3RhdGU9e2JlYWNvbi5sYXRlc3RMb2NhdGlvblN0YXRlfSAvPlxuICAgICAgICAgICAgPC9CZWFjb25TdGF0dXM+XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBCZWFjb25TdGF0dXNUb29sdGlwO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsT0FBQSxHQUFBRCxPQUFBO0FBRUEsSUFBQUUsb0JBQUEsR0FBQUMsc0JBQUEsQ0FBQUgsT0FBQTtBQUNBLElBQUFJLGFB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