UNPKG

matrix-react-sdk

Version:
59 lines (58 loc) 11.7 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.ThreadsActivityCentreButton = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _objectWithoutProperties2 = _interopRequireDefault(require("@babel/runtime/helpers/objectWithoutProperties")); var _react = _interopRequireWildcard(require("react")); var _threadsSolid = _interopRequireDefault(require("@vector-im/compound-design-tokens/assets/web/icons/threads-solid")); var _classnames = _interopRequireDefault(require("classnames")); var _compoundWeb = require("@vector-im/compound-web"); var _languageHandler = require("../../../../languageHandler"); var _notifications = require("../../../../utils/notifications"); const _excluded = ["displayLabel", "notificationLevel", "disableTooltip"]; /* * Copyright 2024 New Vector Ltd. * Copyright 2024 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. */ 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; } /** * A button to open the thread activity centre. */ const ThreadsActivityCentreButton = exports.ThreadsActivityCentreButton = /*#__PURE__*/(0, _react.forwardRef)(function ThreadsActivityCentreButton(_ref, ref) { let { displayLabel, notificationLevel, disableTooltip } = _ref, props = (0, _objectWithoutProperties2.default)(_ref, _excluded); // Disable tooltip when the label is displayed const openTooltip = disableTooltip || displayLabel ? false : undefined; return /*#__PURE__*/_react.default.createElement(_compoundWeb.Tooltip, { label: (0, _languageHandler._t)("common|threads"), placement: "right", open: openTooltip }, /*#__PURE__*/_react.default.createElement(_compoundWeb.IconButton, (0, _extends2.default)({ "aria-label": (0, _languageHandler._t)("common|threads"), className: (0, _classnames.default)("mx_ThreadsActivityCentreButton", { expanded: displayLabel }), indicator: (0, _notifications.notificationLevelToIndicator)(notificationLevel) }, props, { ref: ref }), /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, /*#__PURE__*/_react.default.createElement(_threadsSolid.default, { className: "mx_ThreadsActivityCentreButton_Icon" }), displayLabel && /*#__PURE__*/_react.default.createElement(_compoundWeb.Text, { className: "mx_ThreadsActivityCentreButton_Text", as: "span", size: "md", title: (0, _languageHandler._t)("common|threads") }, (0, _languageHandler._t)("common|threads"))))); }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfdGhyZWFkc1NvbGlkIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9jbGFzc25hbWVzIiwiX2NvbXBvdW5kV2ViIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9ub3RpZmljYXRpb25zIiwiX2V4Y2x1ZGVkIiwiX2dldFJlcXVpcmVXaWxkY2FyZENhY2hlIiwiZSIsIldlYWtNYXAiLCJyIiwidCIsIl9fZXNNb2R1bGUiLCJkZWZhdWx0IiwiaGFzIiwiZ2V0IiwibiIsIl9fcHJvdG9fXyIsImEiLCJPYmplY3QiLCJkZWZpbmVQcm9wZXJ0eSIsImdldE93blByb3BlcnR5RGVzY3JpcHRvciIsInUiLCJoYXNPd25Qcm9wZXJ0eSIsImNhbGwiLCJpIiwic2V0IiwiVGhyZWFkc0FjdGl2aXR5Q2VudHJlQnV0dG9uIiwiZXhwb3J0cyIsImZvcndhcmRSZWYiLCJfcmVmIiwicmVmIiwiZGlzcGxheUxhYmVsIiwibm90aWZpY2F0aW9uTGV2ZWwiLCJkaXNhYmxlVG9vbHRpcCIsInByb3BzIiwiX29iamVjdFdpdGhvdXRQcm9wZXJ0aWVzMiIsIm9wZW5Ub29sdGlwIiwidW5kZWZpbmVkIiwiY3JlYXRlRWxlbWVudCIsIlRvb2x0aXAiLCJsYWJlbCIsIl90IiwicGxhY2VtZW50Iiwib3BlbiIsIkljb25CdXR0b24iLCJfZXh0ZW5kczIiLCJjbGFzc05hbWUiLCJjbGFzc05hbWVzIiwiZXhwYW5kZWQiLCJpbmRpY2F0b3IiLCJub3RpZmljYXRpb25MZXZlbFRvSW5kaWNhdG9yIiwiRnJhZ21lbnQiLCJUZXh0IiwiYXMiLCJzaXplIiwidGl0bGUiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9zcGFjZXMvdGhyZWFkcy1hY3Rpdml0eS1jZW50cmUvVGhyZWFkc0FjdGl2aXR5Q2VudHJlQnV0dG9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG4gKiBDb3B5cmlnaHQgMjAyNCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuICpcbiAqIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuICogUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiAqL1xuXG5pbXBvcnQgUmVhY3QsIHsgQ29tcG9uZW50UHJvcHMsIGZvcndhcmRSZWYgfSBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBUaHJlYWRzU29saWRJY29uIGZyb20gXCJAdmVjdG9yLWltL2NvbXBvdW5kLWRlc2lnbi10b2tlbnMvYXNzZXRzL3dlYi9pY29ucy90aHJlYWRzLXNvbGlkXCI7XG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiO1xuaW1wb3J0IHsgSWNvbkJ1dHRvbiwgVGV4dCwgVG9vbHRpcCB9IGZyb20gXCJAdmVjdG9yLWltL2NvbXBvdW5kLXdlYlwiO1xuXG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCB7IE5vdGlmaWNhdGlvbkxldmVsIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3N0b3Jlcy9ub3RpZmljYXRpb25zL05vdGlmaWNhdGlvbkxldmVsXCI7XG5pbXBvcnQgeyBub3RpZmljYXRpb25MZXZlbFRvSW5kaWNhdG9yIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3V0aWxzL25vdGlmaWNhdGlvbnNcIjtcblxuaW50ZXJmYWNlIFRocmVhZHNBY3Rpdml0eUNlbnRyZUJ1dHRvblByb3BzIGV4dGVuZHMgQ29tcG9uZW50UHJvcHM8dHlwZW9mIEljb25CdXR0b24+IHtcbiAgICAvKipcbiAgICAgKiBXaGV0aGVyIHRvIGRpc2FibGUgdGhlIHRvb2x0aXAuXG4gICAgICovXG4gICAgZGlzYWJsZVRvb2x0aXA/OiBib29sZWFuO1xuICAgIC8qKlxuICAgICAqIERpc3BsYXkgdGhlIGBUaHJlYWRzYCBsYWJlbCBuZXh0IHRvIHRoZSBpY29uLlxuICAgICAqL1xuICAgIGRpc3BsYXlMYWJlbD86IGJvb2xlYW47XG4gICAgLyoqXG4gICAgICogVGhlIG5vdGlmaWNhdGlvbiBsZXZlbCBvZiB0aGUgdGhyZWFkcy5cbiAgICAgKi9cbiAgICBub3RpZmljYXRpb25MZXZlbDogTm90aWZpY2F0aW9uTGV2ZWw7XG59XG5cbi8qKlxuICogQSBidXR0b24gdG8gb3BlbiB0aGUgdGhyZWFkIGFjdGl2aXR5IGNlbnRyZS5cbiAqL1xuZXhwb3J0IGNvbnN0IFRocmVhZHNBY3Rpdml0eUNlbnRyZUJ1dHRvbiA9IGZvcndhcmRSZWY8SFRNTEJ1dHRvbkVsZW1lbnQsIFRocmVhZHNBY3Rpdml0eUNlbnRyZUJ1dHRvblByb3BzPihcbiAgICBmdW5jdGlvbiBUaHJlYWRzQWN0aXZpdHlDZW50cmVCdXR0b24oXG4gICAgICAgIHsgZGlzcGxheUxhYmVsLCBub3RpZmljYXRpb25MZXZlbCwgZGlzYWJsZVRvb2x0aXAsIC4uLnByb3BzIH0sXG4gICAgICAgIHJlZixcbiAgICApOiBSZWFjdC5KU1guRWxlbWVudCB7XG4gICAgICAgIC8vIERpc2FibGUgdG9vbHRpcCB3aGVuIHRoZSBsYWJlbCBpcyBkaXNwbGF5ZWRcbiAgICAgICAgY29uc3Qgb3BlblRvb2x0aXAgPSBkaXNhYmxlVG9vbHRpcCB8fCBkaXNwbGF5TGFiZWwgPyBmYWxzZSA6IHVuZGVmaW5lZDtcblxuICAgICAgICByZXR1cm4gKFxuICAgICAgICAgICAgPFRvb2x0aXAgbGFiZWw9e190KFwiY29tbW9ufHRocmVhZHNcIil9IHBsYWNlbWVudD1cInJpZ2h0XCIgb3Blbj17b3BlblRvb2x0aXB9PlxuICAgICAgICAgICAgICAgIDxJY29uQnV0dG9uXG4gICAgICAgICAgICAgICAgICAgIGFyaWEtbGFiZWw9e190KFwiY29tbW9ufHRocmVhZHNcIil9XG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhcIm14X1RocmVhZHNBY3Rpdml0eUNlbnRyZUJ1dHRvblwiLCB7IGV4cGFuZGVkOiBkaXNwbGF5TGFiZWwgfSl9XG4gICAgICAgICAgICAgICAgICAgIGluZGljYXRvcj17bm90aWZpY2F0aW9uTGV2ZWxUb0luZGljYXRvcihub3RpZmljYXRpb25MZXZlbCl9XG4gICAgICAgICAgICAgICAgICAgIHsuLi5wcm9wc31cbiAgICAgICAgICAgICAgICAgICAgcmVmPXtyZWZ9XG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8PlxuICAgICAgICAgICAgICAgICAgICAgICAgPFRocmVhZHNTb2xpZEljb24gY2xhc3NOYW1lPVwibXhfVGhyZWFkc0FjdGl2aXR5Q2VudHJlQnV0dG9uX0ljb25cIiAvPlxuICAgICAgICAgICAgICAgICAgICAgICAgey8qIFRoaXMgaXMgZGlydHksIGJ1dCB3ZSBuZWVkIHRvIGFkZCB0aGUgbGFiZWwgdG8gdGhlIGluZGljYXRvciBpY29uICovfVxuICAgICAgICAgICAgICAgICAgICAgICAge2Rpc3BsYXlMYWJlbCAmJiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPFRleHRcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfVGhyZWFkc0FjdGl2aXR5Q2VudHJlQnV0dG9uX1RleHRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhcz1cInNwYW5cIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzaXplPVwibWRcIlxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0aXRsZT17X3QoXCJjb21tb258dGhyZWFkc1wiKX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtfdChcImNvbW1vbnx0aHJlYWRzXCIpfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDwvVGV4dD5cbiAgICAgICAgICAgICAgICAgICAgICAgICl9XG4gICAgICAgICAgICAgICAgICAgIDwvPlxuICAgICAgICAgICAgICAgIDwvSWNvbkJ1dHRvbj5cbiAgICAgICAgICAgIDwvVG9vbHRpcD5cbiAgICAgICAgKTtcbiAgICB9LFxuKTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyx1QkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUMsYUFBQSxHQUFBQyxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUcsV0FBQSxHQUFBRCxzQkFBQSxDQUFBRixPQUFBO0FBQ0EsSUFBQUksWUFBQSxHQUFBSixPQUFBO0FBRUEsSUFBQUssZ0JBQUEsR0FBQUwsT0FBQTtBQUVBLElBQUFNLGNBQUEsR0FBQU4sT0FBQTtBQUErRSxNQUFBTyxTQUFBO0FBZi9FO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBTkEsU0FBQUMseUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFBO0FBQUEsU0FBQVYsd0JBQUFVLENBQUEsRUFBQUUsQ0FBQSxTQUFBQSxDQUFBLElBQUFGLENBQUEsSUFBQUEsQ0FBQSxDQUFBSSxVQUFBLFNBQUFKLENBQUEsZUFBQUEsQ0FBQSx1QkFBQUEsQ0FBQSx5QkFBQUEsQ0FBQSxXQUFBSyxPQUFBLEVBQUFMLENBQUEsUUFBQUcsQ0FBQSxHQUFBSix3QkFBQSxDQUFBRyxDQUFBLE9BQUFDLENBQUEsSUFBQUEsQ0FBQSxDQUFBRyxHQUFBLENBQUFOLENBQUEsVUFBQUcsQ0FBQSxDQUFBSSxHQUFBLENBQUFQLENBQUEsT0FBQVEsQ0FBQSxLQUFBQyxTQUFBLFVBQUFDLENBQUEsR0FBQUMsTUFBQSxDQUFBQyxjQUFBLElBQUFELE1BQUEsQ0FB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