matrix-react-sdk
Version:
SDK for matrix.org using React
53 lines (50 loc) • 7.33 kB
JavaScript
"use strict";
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _close = _interopRequireDefault(require("@vector-im/compound-design-tokens/assets/web/icons/close"));
var _languageHandler = require("../../../languageHandler");
var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton"));
var _Heading = _interopRequireDefault(require("../typography/Heading"));
var _BeaconListItem = _interopRequireDefault(require("./BeaconListItem"));
/*
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 DialogSidebar = ({
beacons,
onBeaconClick,
requestClose
}) => {
return /*#__PURE__*/_react.default.createElement("div", {
className: "mx_DialogSidebar"
}, /*#__PURE__*/_react.default.createElement("div", {
className: "mx_DialogSidebar_header"
}, /*#__PURE__*/_react.default.createElement(_Heading.default, {
size: "4"
}, (0, _languageHandler._t)("action|view_list")), /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, {
className: "mx_DialogSidebar_closeButton",
onClick: requestClose,
title: (0, _languageHandler._t)("location_sharing|close_sidebar"),
"data-testid": "dialog-sidebar-close"
}, /*#__PURE__*/_react.default.createElement(_close.default, {
className: "mx_DialogSidebar_closeButtonIcon",
height: "24px",
width: "24px"
}))), beacons?.length ? /*#__PURE__*/_react.default.createElement("ol", {
className: "mx_DialogSidebar_list"
}, beacons.map(beacon => /*#__PURE__*/_react.default.createElement(_BeaconListItem.default, {
key: beacon.identifier,
beacon: beacon,
onClick: () => onBeaconClick(beacon)
}))) : /*#__PURE__*/_react.default.createElement("div", {
className: "mx_DialogSidebar_noResults"
}, (0, _languageHandler._t)("location_sharing|live_locations_empty")));
};
var _default = exports.default = DialogSidebar;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbG9zZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfQWNjZXNzaWJsZUJ1dHRvbiIsIl9IZWFkaW5nIiwiX0JlYWNvbkxpc3RJdGVtIiwiRGlhbG9nU2lkZWJhciIsImJlYWNvbnMiLCJvbkJlYWNvbkNsaWNrIiwicmVxdWVzdENsb3NlIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJjbGFzc05hbWUiLCJzaXplIiwiX3QiLCJvbkNsaWNrIiwidGl0bGUiLCJoZWlnaHQiLCJ3aWR0aCIsImxlbmd0aCIsIm1hcCIsImJlYWNvbiIsImtleSIsImlkZW50aWZpZXIiLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9iZWFjb24vRGlhbG9nU2lkZWJhci50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjIgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgQmVhY29uIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuaW1wb3J0IENsb3NlSWNvbiBmcm9tIFwiQHZlY3Rvci1pbS9jb21wb3VuZC1kZXNpZ24tdG9rZW5zL2Fzc2V0cy93ZWIvaWNvbnMvY2xvc2VcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgQWNjZXNzaWJsZUJ1dHRvbiBmcm9tIFwiLi4vZWxlbWVudHMvQWNjZXNzaWJsZUJ1dHRvblwiO1xuaW1wb3J0IEhlYWRpbmcgZnJvbSBcIi4uL3R5cG9ncmFwaHkvSGVhZGluZ1wiO1xuaW1wb3J0IEJlYWNvbkxpc3RJdGVtIGZyb20gXCIuL0JlYWNvbkxpc3RJdGVtXCI7XG5cbmludGVyZmFjZSBQcm9wcyB7XG4gICAgYmVhY29uczogQmVhY29uW107XG4gICAgcmVxdWVzdENsb3NlOiAoKSA9PiB2b2lkO1xuICAgIG9uQmVhY29uQ2xpY2s6IChiZWFjb246IEJlYWNvbikgPT4gdm9pZDtcbn1cblxuY29uc3QgRGlhbG9nU2lkZWJhcjogUmVhY3QuRkM8UHJvcHM+ID0gKHsgYmVhY29ucywgb25CZWFjb25DbGljaywgcmVxdWVzdENsb3NlIH0pID0+IHtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X0RpYWxvZ1NpZGViYXJcIj5cbiAgICAgICAgICAgIDxkaXYgY2xhc3NOYW1lPVwibXhfRGlhbG9nU2lkZWJhcl9oZWFkZXJcIj5cbiAgICAgICAgICAgICAgICA8SGVhZGluZyBzaXplPVwiNFwiPntfdChcImFjdGlvbnx2aWV3X2xpc3RcIil9PC9IZWFkaW5nPlxuICAgICAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X0RpYWxvZ1NpZGViYXJfY2xvc2VCdXR0b25cIlxuICAgICAgICAgICAgICAgICAgICBvbkNsaWNrPXtyZXF1ZXN0Q2xvc2V9XG4gICAgICAgICAgICAgICAgICAgIHRpdGxlPXtfdChcImxvY2F0aW9uX3NoYXJpbmd8Y2xvc2Vfc2lkZWJhclwiKX1cbiAgICAgICAgICAgICAgICAgICAgZGF0YS10ZXN0aWQ9XCJkaWFsb2ctc2lkZWJhci1jbG9zZVwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8Q2xvc2VJY29uIGNsYXNzTmFtZT1cIm14X0RpYWxvZ1NpZGViYXJfY2xvc2VCdXR0b25JY29uXCIgaGVpZ2h0PVwiMjRweFwiIHdpZHRoPVwiMjRweFwiIC8+XG4gICAgICAgICAgICAgICAgPC9BY2Nlc3NpYmxlQnV0dG9uPlxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICB7YmVhY29ucz8ubGVuZ3RoID8gKFxuICAgICAgICAgICAgICAgIDxvbCBjbGFzc05hbWU9XCJteF9EaWFsb2dTaWRlYmFyX2xpc3RcIj5cbiAgICAgICAgICAgICAgICAgICAge2JlYWNvbnMubWFwKChiZWFjb24pID0+IChcbiAgICAgICAgICAgICAgICAgICAgICAgIDxCZWFjb25MaXN0SXRlbSBrZXk9e2JlYWNvbi5pZGVudGlmaWVyfSBiZWFjb249e2JlYWNvbn0gb25DbGljaz17KCkgPT4gb25CZWFjb25DbGljayhiZWFjb24pfSAvPlxuICAgICAgICAgICAgICAgICAgICApKX1cbiAgICAgICAgICAgICAgICA8L29sPlxuICAgICAgICAgICAgKSA6IChcbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X0RpYWxvZ1NpZGViYXJfbm9SZXN1bHRzXCI+e190KFwibG9jYXRpb25fc2hhcmluZ3xsaXZlX2xvY2F0aW9uc19lbXB0eVwiKX08L2Rpdj5cbiAgICAgICAgICAgICl9XG4gICAgICAgIDwvZGl2PlxuICAgICk7XG59O1xuXG5leHBvcnQgZGVmYXVsdCBEaWFsb2dTaWRlYmFyO1xuIl0sIm1hcHBpbmdzIjoiOzs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUMsTUFBQSxHQUFBRixzQkFBQSxDQUFBQyxPQUFBO0FBRUEsSUFBQUUsZ0JBQUEsR0FBQUYsT0FBQTtBQUNBLElBQUFHLGlCQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSSxRQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSyxlQUFBLEdBQUFOLHNCQUFBLENBQUFDLE9BQUE7QUFmQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFpQkEsTUFBTU0sYUFBOEIsR0FBR0EsQ0FBQztFQUFFQyxPQUFPO0VBQUVDLGFBQWE7RUFBRUM7QUFBYSxDQUFDLEtBQUs7RUFDakYsb0JBQ0lYLE1BQUEsQ0FBQVksT0FBQSxDQUFBQyxhQUFBO0lBQUtDLFNBQVMsRUFBQztFQUFrQixnQkFDN0JkLE1BQUEsQ0FBQVksT0FBQSxDQUFBQyxhQUFBO0lBQUtDLFNBQVMsRUFBQztFQUF5QixnQkFDcENkLE1BQUEsQ0FBQVksT0FBQSxDQUFBQyxhQUFBLENBQUNQLFFBQUEsQ0FBQU0sT0FBTztJQUFDRyxJQUFJLEVBQUM7RUFBRyxHQUFFLElBQUFDLG1CQUFFLEVBQUMsa0JBQWtCLENBQVcsQ0FBQyxlQUNwRGhCLE1BQUEsQ0FBQVksT0FBQSxDQUFBQyxhQUFBLENBQUNSLGlCQUFBLENBQUFPLE9BQWdCO0lBQ2JFLFNBQVMsRUFBQyw4QkFBOEI7SUFDeENHLE9BQU8sRUFBRU4sWUFBYTtJQUN0Qk8sS0FBSyxFQUFFLElBQUFGLG1CQUFFLEVBQUMsZ0NBQWdDLENBQUU7SUFDNUMsZUFBWTtFQUFzQixnQkFFbENoQixNQUFBLENBQUFZLE9BQUEsQ0FBQUMsYUFBQSxDQUFDVixNQUFBLENBQUFTLE9BQVM7SUFBQ0UsU0FBUyxFQUFDLGtDQUFrQztJQUFDSyxNQUFNLEVBQUMsTUFBTTtJQUFDQyxLQUFLLEVBQUM7RUFBTSxDQUFFLENBQ3RFLENBQ2pCLENBQUMsRUFDTFgsT0FBTyxFQUFFWSxNQUFNLGdCQUNackIsTUFBQSxDQUFBWSxPQUFBLENBQUFDLGFBQUE7SUFBSUMsU0FBUyxFQUFDO0VBQXVCLEdBQ2hDTCxPQUFPLENBQUNhLEdBQUcsQ0FBRUMsTUFBTSxpQkFDaEJ2QixNQUFBLENBQUFZLE9BQUEsQ0FBQUMsYUFBQSxDQUFDTixlQUFBLENBQUFLLE9BQWM7SUFBQ1ksR0FBRyxFQUFFRCxNQUFNLENBQUNFLFVBQVc7SUFBQ0YsTUFBTSxFQUFFQSxNQUFPO0lBQUNOLE9BQU8sRUFBRUEsQ0FBQSxLQUFNUCxhQUFhLENBQUNhLE1BQU07RUFBRSxDQUFFLENBQ2xHLENBQ0QsQ0FBQyxnQkFFTHZCLE1BQUEsQ0FBQVksT0FBQSxDQUFBQyxhQUFBO0lBQUtDLFNBQVMsRUFBQztFQUE0QixHQUFFLElBQUFFLG1CQUFFLEVBQUMsdUNBQXVDLENBQU8sQ0FFakcsQ0FBQztBQUVkLENBQUM7QUFBQyxJQUFBVSxRQUFBLEdBQUFDLE9BQUEsQ0FBQWYsT0FBQSxHQUVhSixhQUFhIiwiaWdub3JlTGlzdCI6W119