UNPKG

matrix-react-sdk

Version:
45 lines (42 loc) 6.6 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.OtherSessionsSectionHeading = void 0; var _react = _interopRequireDefault(require("react")); var _languageHandler = require("../../../../languageHandler"); var _KebabContextMenu = require("../../context_menus/KebabContextMenu"); var _SettingsSubsectionHeading = require("../shared/SettingsSubsectionHeading"); var _IconizedContextMenu = require("../../context_menus/IconizedContextMenu"); var _arrays = require("../../../../utils/arrays"); /* 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 OtherSessionsSectionHeading = ({ otherSessionsCount, disabled, signOutAllOtherSessions }) => { const menuOptions = (0, _arrays.filterBoolean)([signOutAllOtherSessions ? /*#__PURE__*/_react.default.createElement(_IconizedContextMenu.IconizedContextMenuOption, { key: "sign-out-all-others", label: (0, _languageHandler._t)("settings|sessions|sign_out_n_sessions", { count: otherSessionsCount }), onClick: signOutAllOtherSessions, isDestructive: true }) : null]); return /*#__PURE__*/_react.default.createElement(_SettingsSubsectionHeading.SettingsSubsectionHeading, { heading: (0, _languageHandler._t)("settings|sessions|other_sessions_heading") }, !!menuOptions.length && /*#__PURE__*/_react.default.createElement(_KebabContextMenu.KebabContextMenu, { disabled: disabled, title: (0, _languageHandler._t)("common|options"), options: menuOptions, "data-testid": "other-sessions-menu" })); }; exports.OtherSessionsSectionHeading = OtherSessionsSectionHeading; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfS2ViYWJDb250ZXh0TWVudSIsIl9TZXR0aW5nc1N1YnNlY3Rpb25IZWFkaW5nIiwiX0ljb25pemVkQ29udGV4dE1lbnUiLCJfYXJyYXlzIiwiT3RoZXJTZXNzaW9uc1NlY3Rpb25IZWFkaW5nIiwib3RoZXJTZXNzaW9uc0NvdW50IiwiZGlzYWJsZWQiLCJzaWduT3V0QWxsT3RoZXJTZXNzaW9ucyIsIm1lbnVPcHRpb25zIiwiZmlsdGVyQm9vbGVhbiIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiSWNvbml6ZWRDb250ZXh0TWVudU9wdGlvbiIsImtleSIsImxhYmVsIiwiX3QiLCJjb3VudCIsIm9uQ2xpY2siLCJpc0Rlc3RydWN0aXZlIiwiU2V0dGluZ3NTdWJzZWN0aW9uSGVhZGluZyIsImhlYWRpbmciLCJsZW5ndGgiLCJLZWJhYkNvbnRleHRNZW51IiwidGl0bGUiLCJvcHRpb25zIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3NldHRpbmdzL2RldmljZXMvT3RoZXJTZXNzaW9uc1NlY3Rpb25IZWFkaW5nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QgZnJvbSBcInJlYWN0XCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgS2ViYWJDb250ZXh0TWVudSB9IGZyb20gXCIuLi8uLi9jb250ZXh0X21lbnVzL0tlYmFiQ29udGV4dE1lbnVcIjtcbmltcG9ydCB7IFNldHRpbmdzU3Vic2VjdGlvbkhlYWRpbmcgfSBmcm9tIFwiLi4vc2hhcmVkL1NldHRpbmdzU3Vic2VjdGlvbkhlYWRpbmdcIjtcbmltcG9ydCB7IEljb25pemVkQ29udGV4dE1lbnVPcHRpb24gfSBmcm9tIFwiLi4vLi4vY29udGV4dF9tZW51cy9JY29uaXplZENvbnRleHRNZW51XCI7XG5pbXBvcnQgeyBmaWx0ZXJCb29sZWFuIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3V0aWxzL2FycmF5c1wiO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICAgIC8vIHRvdGFsIGNvdW50IG9mIG90aGVyIHNlc3Npb25zXG4gICAgLy8gZXhjbHVkZXMgY3VycmVudCBzZXNzaW9uc1xuICAgIC8vIG5vdCBhZmZlY3RlZCBieSBmaWx0ZXJzXG4gICAgb3RoZXJTZXNzaW9uc0NvdW50OiBudW1iZXI7XG4gICAgZGlzYWJsZWQ/OiBib29sZWFuO1xuICAgIC8vIG5vdCBwcm92aWRlZCB3aGVuIHNpZ24gb3V0IGFsbCBvdGhlciBzZXNzaW9ucyBpcyBub3QgYXZhaWxhYmxlXG4gICAgc2lnbk91dEFsbE90aGVyU2Vzc2lvbnM/OiAoKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgY29uc3QgT3RoZXJTZXNzaW9uc1NlY3Rpb25IZWFkaW5nOiBSZWFjdC5GQzxQcm9wcz4gPSAoe1xuICAgIG90aGVyU2Vzc2lvbnNDb3VudCxcbiAgICBkaXNhYmxlZCxcbiAgICBzaWduT3V0QWxsT3RoZXJTZXNzaW9ucyxcbn0pID0+IHtcbiAgICBjb25zdCBtZW51T3B0aW9ucyA9IGZpbHRlckJvb2xlYW4oW1xuICAgICAgICBzaWduT3V0QWxsT3RoZXJTZXNzaW9ucyA/IChcbiAgICAgICAgICAgIDxJY29uaXplZENvbnRleHRNZW51T3B0aW9uXG4gICAgICAgICAgICAgICAga2V5PVwic2lnbi1vdXQtYWxsLW90aGVyc1wiXG4gICAgICAgICAgICAgICAgbGFiZWw9e190KFwic2V0dGluZ3N8c2Vzc2lvbnN8c2lnbl9vdXRfbl9zZXNzaW9uc1wiLCB7IGNvdW50OiBvdGhlclNlc3Npb25zQ291bnQgfSl9XG4gICAgICAgICAgICAgICAgb25DbGljaz17c2lnbk91dEFsbE90aGVyU2Vzc2lvbnN9XG4gICAgICAgICAgICAgICAgaXNEZXN0cnVjdGl2ZVxuICAgICAgICAgICAgLz5cbiAgICAgICAgKSA6IG51bGwsXG4gICAgXSk7XG4gICAgcmV0dXJuIChcbiAgICAgICAgPFNldHRpbmdzU3Vic2VjdGlvbkhlYWRpbmcgaGVhZGluZz17X3QoXCJzZXR0aW5nc3xzZXNzaW9uc3xvdGhlcl9zZXNzaW9uc19oZWFkaW5nXCIpfT5cbiAgICAgICAgICAgIHshIW1lbnVPcHRpb25zLmxlbmd0aCAmJiAoXG4gICAgICAgICAgICAgICAgPEtlYmFiQ29udGV4dE1lbnVcbiAgICAgICAgICAgICAgICAgICAgZGlzYWJsZWQ9e2Rpc2FibGVkfVxuICAgICAgICAgICAgICAgICAgICB0aXRsZT17X3QoXCJjb21tb258b3B0aW9uc1wiKX1cbiAgICAgICAgICAgICAgICAgICAgb3B0aW9ucz17bWVudU9wdGlvbnN9XG4gICAgICAgICAgICAgICAgICAgIGRhdGEtdGVzdGlkPVwib3RoZXItc2Vzc2lvbnMtbWVudVwiXG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgICl9XG4gICAgICAgIDwvU2V0dGluZ3NTdWJzZWN0aW9uSGVhZGluZz5cbiAgICApO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxpQkFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsMEJBQUEsR0FBQUgsT0FBQTtBQUNBLElBQUFJLG9CQUFBLEdBQUFKLE9BQUE7QUFDQSxJQUFBSyxPQUFBLEdBQUFMLE9BQUE7QUFkQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFvQk8sTUFBTU0sMkJBQTRDLEdBQUdBLENBQUM7RUFDekRDLGtCQUFrQjtFQUNsQkMsUUFBUTtFQUNSQztBQUNKLENBQUMsS0FBSztFQUNGLE1BQU1DLFdBQVcsR0FBRyxJQUFBQyxxQkFBYSxFQUFDLENBQzlCRix1QkFBdUIsZ0JBQ25CWCxNQUFBLENBQUFjLE9BQUEsQ0FBQUMsYUFBQSxDQUFDVCxvQkFBQSxDQUFBVSx5QkFBeUI7SUFDdEJDLEdBQUcsRUFBQyxxQkFBcUI7SUFDekJDLEtBQUssRUFBRSxJQUFBQyxtQkFBRSxFQUFDLHVDQUF1QyxFQUFFO01BQUVDLEtBQUssRUFBRVg7SUFBbUIsQ0FBQyxDQUFFO0lBQ2xGWSxPQUFPLEVBQUVWLHVCQUF3QjtJQUNqQ1csYUFBYTtFQUFBLENBQ2hCLENBQUMsR0FDRixJQUFJLENBQ1gsQ0FBQztFQUNGLG9CQUNJdEIsTUFBQSxDQUFBYyxPQUFBLENBQUFDLGFBQUEsQ0FBQ1YsMEJBQUEsQ0FBQWtCLHlCQUF5QjtJQUFDQyxPQUFPLEVBQUUsSUFBQUwsbUJBQUUsRUFBQywwQ0FBMEM7RUFBRSxHQUM5RSxDQUFDLENBQUNQLFdBQVcsQ0FBQ2EsTUFBTSxpQkFDakJ6QixNQUFBLENBQUFjLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWCxpQkFBQSxDQUFBc0IsZ0JBQWdCO0lBQ2JoQixRQUFRLEVBQUVBLFFBQVM7SUFDbkJpQixLQUFLLEVBQUUsSUFBQVIsbUJBQUUsRUFBQyxnQkFBZ0IsQ0FBRTtJQUM1QlMsT0FBTyxFQUFFaEIsV0FBWTtJQUNyQixlQUFZO0VBQXFCLENBQ3BDLENBRWtCLENBQUM7QUFFcEMsQ0FBQztBQUFDaUIsT0FBQSxDQUFBckIsMkJBQUEsR0FBQUEsMkJBQUEiLCJpZ25vcmVMaXN0IjpbXX0=