UNPKG

matrix-react-sdk

Version:
108 lines (105 loc) 14 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.WarningKind = void 0; exports.default = SearchWarning; var _react = _interopRequireDefault(require("react")); var _logger = require("matrix-js-sdk/src/logger"); var _EventIndexPeg = _interopRequireDefault(require("../../../indexing/EventIndexPeg")); var _languageHandler = require("../../../languageHandler"); var _SdkConfig = _interopRequireDefault(require("../../../SdkConfig")); var _dispatcher = _interopRequireDefault(require("../../../dispatcher/dispatcher")); var _actions = require("../../../dispatcher/actions"); var _UserTab = require("../dialogs/UserTab"); var _AccessibleButton = _interopRequireDefault(require("./AccessibleButton")); /* Copyright 2024 New Vector Ltd. Copyright 2020 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 WarningKind = exports.WarningKind = /*#__PURE__*/function (WarningKind) { WarningKind[WarningKind["Files"] = 0] = "Files"; WarningKind[WarningKind["Search"] = 1] = "Search"; return WarningKind; }({}); function SearchWarning({ isRoomEncrypted, kind, showLogo = true }) { if (!isRoomEncrypted) return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null); if (_EventIndexPeg.default.get()) return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null); if (_EventIndexPeg.default.error) { return /*#__PURE__*/_react.default.createElement("div", { className: "mx_SearchWarning" }, (0, _languageHandler._t)("seshat|error_initialising", {}, { a: sub => /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, { kind: "link_inline", onClick: evt => { evt.preventDefault(); _dispatcher.default.dispatch({ action: _actions.Action.ViewUserSettings, initialTabId: _UserTab.UserTab.Security }); } }, sub) })); } const brand = _SdkConfig.default.get("brand"); const desktopBuilds = _SdkConfig.default.getObject("desktop_builds"); let text; let logo; if (desktopBuilds?.get("available")) { logo = /*#__PURE__*/_react.default.createElement("img", { alt: "", src: desktopBuilds.get("logo"), width: "32px" }); const buildUrl = desktopBuilds.get("url"); switch (kind) { case WarningKind.Files: text = (0, _languageHandler._t)("seshat|warning_kind_files_app", {}, { a: sub => /*#__PURE__*/_react.default.createElement("a", { href: buildUrl, target: "_blank", rel: "noreferrer noopener" }, sub) }); break; case WarningKind.Search: text = (0, _languageHandler._t)("seshat|warning_kind_search_app", {}, { a: sub => /*#__PURE__*/_react.default.createElement("a", { href: buildUrl, target: "_blank", rel: "noreferrer noopener" }, sub) }); break; } } else { switch (kind) { case WarningKind.Files: text = (0, _languageHandler._t)("seshat|warning_kind_files", { brand }); break; case WarningKind.Search: text = (0, _languageHandler._t)("seshat|warning_kind_search", { brand }); break; } } // for safety if (!text) { _logger.logger.warn("Unknown desktop builds warning kind: ", kind); return /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null); } return /*#__PURE__*/_react.default.createElement("div", { className: "mx_SearchWarning" }, showLogo ? logo : null, /*#__PURE__*/_react.default.createElement("span", null, text)); } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sb2dnZXIiLCJfRXZlbnRJbmRleFBlZyIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfU2RrQ29uZmlnIiwiX2Rpc3BhdGNoZXIiLCJfYWN0aW9ucyIsIl9Vc2VyVGFiIiwiX0FjY2Vzc2libGVCdXR0b24iLCJXYXJuaW5nS2luZCIsImV4cG9ydHMiLCJTZWFyY2hXYXJuaW5nIiwiaXNSb29tRW5jcnlwdGVkIiwia2luZCIsInNob3dMb2dvIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJGcmFnbWVudCIsIkV2ZW50SW5kZXhQZWciLCJnZXQiLCJlcnJvciIsImNsYXNzTmFtZSIsIl90IiwiYSIsInN1YiIsIm9uQ2xpY2siLCJldnQiLCJwcmV2ZW50RGVmYXVsdCIsImRpcyIsImRpc3BhdGNoIiwiYWN0aW9uIiwiQWN0aW9uIiwiVmlld1VzZXJTZXR0aW5ncyIsImluaXRpYWxUYWJJZCIsIlVzZXJUYWIiLCJTZWN1cml0eSIsImJyYW5kIiwiU2RrQ29uZmlnIiwiZGVza3RvcEJ1aWxkcyIsImdldE9iamVjdCIsInRleHQiLCJsb2dvIiwiYWx0Iiwic3JjIiwid2lkdGgiLCJidWlsZFVybCIsIkZpbGVzIiwiaHJlZiIsInRhcmdldCIsInJlbCIsIlNlYXJjaCIsImxvZ2dlciIsIndhcm4iXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9lbGVtZW50cy9TZWFyY2hXYXJuaW5nLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMCBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBsb2dnZXIgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvbG9nZ2VyXCI7XG5cbmltcG9ydCBFdmVudEluZGV4UGVnIGZyb20gXCIuLi8uLi8uLi9pbmRleGluZy9FdmVudEluZGV4UGVnXCI7XG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBTZGtDb25maWcgZnJvbSBcIi4uLy4uLy4uL1Nka0NvbmZpZ1wiO1xuaW1wb3J0IGRpcyBmcm9tIFwiLi4vLi4vLi4vZGlzcGF0Y2hlci9kaXNwYXRjaGVyXCI7XG5pbXBvcnQgeyBBY3Rpb24gfSBmcm9tIFwiLi4vLi4vLi4vZGlzcGF0Y2hlci9hY3Rpb25zXCI7XG5pbXBvcnQgeyBVc2VyVGFiIH0gZnJvbSBcIi4uL2RpYWxvZ3MvVXNlclRhYlwiO1xuaW1wb3J0IEFjY2Vzc2libGVCdXR0b24sIHsgQnV0dG9uRXZlbnQgfSBmcm9tIFwiLi9BY2Nlc3NpYmxlQnV0dG9uXCI7XG5cbmV4cG9ydCBlbnVtIFdhcm5pbmdLaW5kIHtcbiAgICBGaWxlcyxcbiAgICBTZWFyY2gsXG59XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIGlzUm9vbUVuY3J5cHRlZD86IGJvb2xlYW47XG4gICAga2luZDogV2FybmluZ0tpbmQ7XG4gICAgc2hvd0xvZ28/OiBib29sZWFuO1xufVxuXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiBTZWFyY2hXYXJuaW5nKHsgaXNSb29tRW5jcnlwdGVkLCBraW5kLCBzaG93TG9nbyA9IHRydWUgfTogSVByb3BzKTogSlNYLkVsZW1lbnQge1xuICAgIGlmICghaXNSb29tRW5jcnlwdGVkKSByZXR1cm4gPD48Lz47XG4gICAgaWYgKEV2ZW50SW5kZXhQZWcuZ2V0KCkpIHJldHVybiA8PjwvPjtcblxuICAgIGlmIChFdmVudEluZGV4UGVnLmVycm9yKSB7XG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1NlYXJjaFdhcm5pbmdcIj5cbiAgICAgICAgICAgICAgICB7X3QoXG4gICAgICAgICAgICAgICAgICAgIFwic2VzaGF0fGVycm9yX2luaXRpYWxpc2luZ1wiLFxuICAgICAgICAgICAgICAgICAgICB7fSxcbiAgICAgICAgICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgICAgICAgICAgYTogKHN1YikgPT4gKFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxBY2Nlc3NpYmxlQnV0dG9uXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtpbmQ9XCJsaW5rX2lubGluZVwiXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9uQ2xpY2s9eyhldnQ6IEJ1dHRvbkV2ZW50KSA9PiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBldnQucHJldmVudERlZmF1bHQoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpcy5kaXNwYXRjaCh7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYWN0aW9uOiBBY3Rpb24uVmlld1VzZXJTZXR0aW5ncyxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbml0aWFsVGFiSWQ6IFVzZXJUYWIuU2VjdXJpdHksXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfX1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHtzdWJ9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPC9BY2Nlc3NpYmxlQnV0dG9uPlxuICAgICAgICAgICAgICAgICAgICAgICAgKSxcbiAgICAgICAgICAgICAgICAgICAgfSxcbiAgICAgICAgICAgICAgICApfVxuICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICk7XG4gICAgfVxuXG4gICAgY29uc3QgYnJhbmQgPSBTZGtDb25maWcuZ2V0KFwiYnJhbmRcIik7XG4gICAgY29uc3QgZGVza3RvcEJ1aWxkcyA9IFNka0NvbmZpZy5nZXRPYmplY3QoXCJkZXNrdG9wX2J1aWxkc1wiKTtcblxuICAgIGxldCB0ZXh0OiBSZWFjdE5vZGUgfCB1bmRlZmluZWQ7XG4gICAgbGV0IGxvZ286IEpTWC5FbGVtZW50IHwgdW5kZWZpbmVkO1xuICAgIGlmIChkZXNrdG9wQnVpbGRzPy5nZXQoXCJhdmFpbGFibGVcIikpIHtcbiAgICAgICAgbG9nbyA9IDxpbWcgYWx0PVwiXCIgc3JjPXtkZXNrdG9wQnVpbGRzLmdldChcImxvZ29cIil9IHdpZHRoPVwiMzJweFwiIC8+O1xuICAgICAgICBjb25zdCBidWlsZFVybCA9IGRlc2t0b3BCdWlsZHMuZ2V0KFwidXJsXCIpO1xuICAgICAgICBzd2l0Y2ggKGtpbmQpIHtcbiAgICAgICAgICAgIGNhc2UgV2FybmluZ0tpbmQuRmlsZXM6XG4gICAgICAgICAgICAgICAgdGV4dCA9IF90KFxuICAgICAgICAgICAgICAgICAgICBcInNlc2hhdHx3YXJuaW5nX2tpbmRfZmlsZXNfYXBwXCIsXG4gICAgICAgICAgICAgICAgICAgIHt9LFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOiAoc3ViKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj17YnVpbGRVcmx9IHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vcmVmZXJyZXIgbm9vcGVuZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3N1Yn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgICAgICBjYXNlIFdhcm5pbmdLaW5kLlNlYXJjaDpcbiAgICAgICAgICAgICAgICB0ZXh0ID0gX3QoXG4gICAgICAgICAgICAgICAgICAgIFwic2VzaGF0fHdhcm5pbmdfa2luZF9zZWFyY2hfYXBwXCIsXG4gICAgICAgICAgICAgICAgICAgIHt9LFxuICAgICAgICAgICAgICAgICAgICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBhOiAoc3ViKSA9PiAoXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgPGEgaHJlZj17YnVpbGRVcmx9IHRhcmdldD1cIl9ibGFua1wiIHJlbD1cIm5vcmVmZXJyZXIgbm9vcGVuZXJcIj5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAge3N1Yn1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2E+XG4gICAgICAgICAgICAgICAgICAgICAgICApLFxuICAgICAgICAgICAgICAgICAgICB9LFxuICAgICAgICAgICAgICAgICk7XG4gICAgICAgICAgICAgICAgYnJlYWs7XG4gICAgICAgIH1cbiAgICB9IGVsc2Uge1xuICAgICAgICBzd2l0Y2ggKGtpbmQpIHtcbiAgICAgICAgICAgIGNhc2UgV2FybmluZ0tpbmQuRmlsZXM6XG4gICAgICAgICAgICAgICAgdGV4dCA9IF90KFwic2VzaGF0fHdhcm5pbmdfa2luZF9maWxlc1wiLCB7IGJyYW5kIH0pO1xuICAgICAgICAgICAgICAgIGJyZWFrO1xuICAgICAgICAgICAgY2FzZSBXYXJuaW5nS2luZC5TZWFyY2g6XG4gICAgICAgICAgICAgICAgdGV4dCA9IF90KFwic2VzaGF0fHdhcm5pbmdfa2luZF9zZWFyY2hcIiwgeyBicmFuZCB9KTtcbiAgICAgICAgICAgICAgICBicmVhaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGZvciBzYWZldHlcbiAgICBpZiAoIXRleHQpIHtcbiAgICAgICAgbG9nZ2VyLndhcm4oXCJVbmtub3duIGRlc2t0b3AgYnVpbGRzIHdhcm5pbmcga2luZDogXCIsIGtpbmQpO1xuICAgICAgICByZXR1cm4gPD48Lz47XG4gICAgfVxuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9TZWFyY2hXYXJuaW5nXCI+XG4gICAgICAgICAgICB7c2hvd0xvZ28gPyBsb2dvIDogbnVsbH1cbiAgICAgICAgICAgIDxzcGFuPnt0ZXh0fTwvc3Bhbj5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn1cbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxPQUFBLEdBQUFELE9BQUE7QUFFQSxJQUFBRSxjQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxnQkFBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksVUFBQSxHQUFBTCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUssV0FBQSxHQUFBTixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU0sUUFBQSxHQUFBTixPQUFBO0FBQ0EsSUFBQU8sUUFBQSxHQUFBUCxPQUFBO0FBQ0EsSUFBQVEsaUJBQUEsR0FBQVQsc0JBQUEsQ0FBQUMsT0FBQTtBQWpCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQU5BLElBbUJZUyxXQUFXLEdBQUFDLE9BQUEsQ0FBQUQsV0FBQSwwQkFBWEEsV0FBVztFQUFYQSxXQUFXLENBQVhBLFdBQVc7RUFBWEEsV0FBVyxDQUFYQSxXQUFXO0VBQUEsT0FBWEEsV0FBVztBQUFBO0FBV1IsU0FBU0UsYUFBYUEsQ0FBQztFQUFFQyxlQUFlO0VBQUVDLElBQUk7RUFBRUMsUUFBUSxHQUFHO0FBQWEsQ0FBQyxFQUFlO0VBQ25HLElBQUksQ0FBQ0YsZUFBZSxFQUFFLG9CQUFPZCxNQUFBLENBQUFpQixPQUFBLENBQUFDLGFBQUEsQ0FBQWxCLE1BQUEsQ0FBQWlCLE9BQUEsQ0FB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