UNPKG

matrix-react-sdk

Version:
51 lines (48 loc) 6.86 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.showToast = exports.hideToast = void 0; var _react = _interopRequireDefault(require("react")); var _languageHandler = require("../languageHandler"); var _GenericToast = _interopRequireDefault(require("../components/views/toasts/GenericToast")); var _ToastStore = _interopRequireDefault(require("../stores/ToastStore")); var _ErrorUtils = require("../utils/ErrorUtils"); /* 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. */ const TOAST_KEY = "serverlimit"; const showToast = (limitType, onHideToast, adminContact, syncError) => { const errorText = (0, _ErrorUtils.messageForResourceLimitError)(limitType, adminContact, { "monthly_active_user": (0, _languageHandler._td)("error|mau"), "hs_blocked": (0, _languageHandler._td)("error|hs_blocked"), "": (0, _languageHandler._td)("error|resource_limits") }); const contactText = (0, _ErrorUtils.messageForResourceLimitError)(limitType, adminContact, { "": (0, _languageHandler._td)("error|admin_contact_short") }); _ToastStore.default.sharedInstance().addOrReplaceToast({ key: TOAST_KEY, title: (0, _languageHandler._t)("common|warning"), props: { description: /*#__PURE__*/_react.default.createElement(_react.default.Fragment, null, errorText, " ", contactText), primaryLabel: (0, _languageHandler._t)("action|ok"), onPrimaryClick: () => { hideToast(); if (onHideToast) onHideToast(); } }, component: _GenericToast.default, priority: 70 }); }; exports.showToast = showToast; const hideToast = () => { _ToastStore.default.sharedInstance().dismissToast(TOAST_KEY); }; exports.hideToast = hideToast; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9sYW5ndWFnZUhhbmRsZXIiLCJfR2VuZXJpY1RvYXN0IiwiX1RvYXN0U3RvcmUiLCJfRXJyb3JVdGlscyIsIlRPQVNUX0tFWSIsInNob3dUb2FzdCIsImxpbWl0VHlwZSIsIm9uSGlkZVRvYXN0IiwiYWRtaW5Db250YWN0Iiwic3luY0Vycm9yIiwiZXJyb3JUZXh0IiwibWVzc2FnZUZvclJlc291cmNlTGltaXRFcnJvciIsIl90ZCIsImNvbnRhY3RUZXh0IiwiVG9hc3RTdG9yZSIsInNoYXJlZEluc3RhbmNlIiwiYWRkT3JSZXBsYWNlVG9hc3QiLCJrZXkiLCJ0aXRsZSIsIl90IiwicHJvcHMiLCJkZXNjcmlwdGlvbiIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiRnJhZ21lbnQiLCJwcmltYXJ5TGFiZWwiLCJvblByaW1hcnlDbGljayIsImhpZGVUb2FzdCIsImNvbXBvbmVudCIsIkdlbmVyaWNUb2FzdCIsInByaW9yaXR5IiwiZXhwb3J0cyIsImRpc21pc3NUb2FzdCJdLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy90b2FzdHMvU2VydmVyTGltaXRUb2FzdC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjAgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyBfdCwgX3RkIH0gZnJvbSBcIi4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IEdlbmVyaWNUb2FzdCBmcm9tIFwiLi4vY29tcG9uZW50cy92aWV3cy90b2FzdHMvR2VuZXJpY1RvYXN0XCI7XG5pbXBvcnQgVG9hc3RTdG9yZSBmcm9tIFwiLi4vc3RvcmVzL1RvYXN0U3RvcmVcIjtcbmltcG9ydCB7IG1lc3NhZ2VGb3JSZXNvdXJjZUxpbWl0RXJyb3IgfSBmcm9tIFwiLi4vdXRpbHMvRXJyb3JVdGlsc1wiO1xuXG5jb25zdCBUT0FTVF9LRVkgPSBcInNlcnZlcmxpbWl0XCI7XG5cbmV4cG9ydCBjb25zdCBzaG93VG9hc3QgPSAoXG4gICAgbGltaXRUeXBlOiBzdHJpbmcsXG4gICAgb25IaWRlVG9hc3Q6ICgpID0+IHZvaWQsXG4gICAgYWRtaW5Db250YWN0Pzogc3RyaW5nLFxuICAgIHN5bmNFcnJvcj86IGJvb2xlYW4sXG4pOiB2b2lkID0+IHtcbiAgICBjb25zdCBlcnJvclRleHQgPSBtZXNzYWdlRm9yUmVzb3VyY2VMaW1pdEVycm9yKGxpbWl0VHlwZSwgYWRtaW5Db250YWN0LCB7XG4gICAgICAgIFwibW9udGhseV9hY3RpdmVfdXNlclwiOiBfdGQoXCJlcnJvcnxtYXVcIiksXG4gICAgICAgIFwiaHNfYmxvY2tlZFwiOiBfdGQoXCJlcnJvcnxoc19ibG9ja2VkXCIpLFxuICAgICAgICBcIlwiOiBfdGQoXCJlcnJvcnxyZXNvdXJjZV9saW1pdHNcIiksXG4gICAgfSk7XG4gICAgY29uc3QgY29udGFjdFRleHQgPSBtZXNzYWdlRm9yUmVzb3VyY2VMaW1pdEVycm9yKGxpbWl0VHlwZSwgYWRtaW5Db250YWN0LCB7XG4gICAgICAgIFwiXCI6IF90ZChcImVycm9yfGFkbWluX2NvbnRhY3Rfc2hvcnRcIiksXG4gICAgfSk7XG5cbiAgICBUb2FzdFN0b3JlLnNoYXJlZEluc3RhbmNlKCkuYWRkT3JSZXBsYWNlVG9hc3Qoe1xuICAgICAgICBrZXk6IFRPQVNUX0tFWSxcbiAgICAgICAgdGl0bGU6IF90KFwiY29tbW9ufHdhcm5pbmdcIiksXG4gICAgICAgIHByb3BzOiB7XG4gICAgICAgICAgICBkZXNjcmlwdGlvbjogKFxuICAgICAgICAgICAgICAgIDxSZWFjdC5GcmFnbWVudD5cbiAgICAgICAgICAgICAgICAgICAge2Vycm9yVGV4dH0ge2NvbnRhY3RUZXh0fVxuICAgICAgICAgICAgICAgIDwvUmVhY3QuRnJhZ21lbnQ+XG4gICAgICAgICAgICApLFxuICAgICAgICAgICAgcHJpbWFyeUxhYmVsOiBfdChcImFjdGlvbnxva1wiKSxcbiAgICAgICAgICAgIG9uUHJpbWFyeUNsaWNrOiAoKSA9PiB7XG4gICAgICAgICAgICAgICAgaGlkZVRvYXN0KCk7XG4gICAgICAgICAgICAgICAgaWYgKG9uSGlkZVRvYXN0KSBvbkhpZGVUb2FzdCgpO1xuICAgICAgICAgICAgfSxcbiAgICAgICAgfSxcbiAgICAgICAgY29tcG9uZW50OiBHZW5lcmljVG9hc3QsXG4gICAgICAgIHByaW9yaXR5OiA3MCxcbiAgICB9KTtcbn07XG5cbmV4cG9ydCBjb25zdCBoaWRlVG9hc3QgPSAoKTogdm9pZCA9PiB7XG4gICAgVG9hc3RTdG9yZS5zaGFyZWRJbnN0YW5jZSgpLmRpc21pc3NUb2FzdChUT0FTVF9LRVkpO1xufTtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxhQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxXQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSSxXQUFBLEdBQUFKLE9BQUE7QUFiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFTQSxNQUFNSyxTQUFTLEdBQUcsYUFBYTtBQUV4QixNQUFNQyxTQUFTLEdBQUdBLENBQ3JCQyxTQUFpQixFQUNqQkMsV0FBdUIsRUFDdkJDLFlBQXFCLEVBQ3JCQyxTQUFtQixLQUNaO0VBQ1AsTUFBTUMsU0FBUyxHQUFHLElBQUFDLHdDQUE0QixFQUFDTCxTQUFTLEVBQUVFLFlBQVksRUFBRTtJQUNwRSxxQkFBcUIsRUFBRSxJQUFBSSxvQkFBRyxFQUFDLFdBQVcsQ0FBQztJQUN2QyxZQUFZLEVBQUUsSUFBQUEsb0JBQUcsRUFBQyxrQkFBa0IsQ0FBQztJQUNyQyxFQUFFLEVBQUUsSUFBQUEsb0JBQUcsRUFBQyx1QkFBdUI7RUFDbkMsQ0FBQyxDQUFDO0VBQ0YsTUFBTUMsV0FBVyxHQUFHLElBQUFGLHdDQUE0QixFQUFDTCxTQUFTLEVBQUVFLFlBQVksRUFBRTtJQUN0RSxFQUFFLEVBQUUsSUFBQUksb0JBQUcsRUFBQywyQkFBMkI7RUFDdkMsQ0FBQyxDQUFDO0VBRUZFLG1CQUFVLENBQUNDLGNBQWMsQ0FBQyxDQUFDLENBQUNDLGlCQUFpQixDQUFDO0lBQzFDQyxHQUFHLEVBQUViLFNBQVM7SUFDZGMsS0FBSyxFQUFFLElBQUFDLG1CQUFFLEVBQUMsZ0JBQWdCLENBQUM7SUFDM0JDLEtBQUssRUFBRTtNQUNIQyxXQUFXLGVBQ1B4QixNQUFBLENBQUF5QixPQUFBLENBQUFDLGFBQUEsQ0FBQzFCLE1BQUEsQ0FBQXlCLE9BQUssQ0FBQ0UsUUFBUSxRQUNWZCxTQUFTLEVBQUMsR0FBQyxFQUFDRyxXQUNELENBQ25CO01BQ0RZLFlBQVksRUFBRSxJQUFBTixtQkFBRSxFQUFDLFdBQVcsQ0FBQztNQUM3Qk8sY0FBYyxFQUFFQSxDQUFBLEtBQU07UUFDbEJDLFNBQVMsQ0FBQyxDQUFDO1FBQ1gsSUFBSXBCLFdBQVcsRUFBRUEsV0FBVyxDQUFDLENBQUM7TUFDbEM7SUFDSixDQUFDO0lBQ0RxQixTQUFTLEVBQUVDLHFCQUFZO0lBQ3ZCQyxRQUFRLEVBQUU7RUFDZCxDQUFDLENBQUM7QUFDTixDQUFDO0FBQUNDLE9BQUEsQ0FBQTFCLFNBQUEsR0FBQUEsU0FBQTtBQUVLLE1BQU1zQixTQUFTLEdBQUdBLENBQUEsS0FBWTtFQUNqQ2IsbUJBQVUsQ0FBQ0MsY0FBYyxDQUFDLENBQUMsQ0FBQ2lCLFlBQVksQ0FBQzVCLFNBQVMsQ0FBQztBQUN2RCxDQUFDO0FBQUMyQixPQUFBLENBQUFKLFNBQUEsR0FBQUEsU0FBQSIsImlnbm9yZUxpc3QiOltdfQ==