UNPKG

matrix-react-sdk

Version:
57 lines (54 loc) 8.13 kB
"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 _classnames = _interopRequireDefault(require("classnames")); var _SdkConfig = _interopRequireDefault(require("../../../SdkConfig")); var _AuthPage = _interopRequireDefault(require("./AuthPage")); var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore")); var _UIFeature = require("../../../settings/UIFeature"); var _LanguageSelector = _interopRequireDefault(require("./LanguageSelector")); var _EmbeddedPage = _interopRequireDefault(require("../../structures/EmbeddedPage")); var _staticPageVars = require("../../structures/static-page-vars"); /* Copyright 2019-2024 New Vector Ltd. SPDX-License-Identifier: AGPL-3.0-only OR GPL-3.0-only Please see LICENSE files in the repository root for full details. */ class Welcome extends _react.default.PureComponent { render() { const pagesConfig = _SdkConfig.default.getObject("embedded_pages"); let pageUrl; if (pagesConfig) { pageUrl = pagesConfig.get("welcome_url"); } const replaceMap = { "$riot:ssoUrl": "#/start_sso", "$riot:casUrl": "#/start_cas", "$matrixLogo": _staticPageVars.MATRIX_LOGO_HTML, "[matrix]": _staticPageVars.MATRIX_LOGO_HTML }; if (!pageUrl) { // Fall back to default and replace $logoUrl in welcome.html const brandingConfig = _SdkConfig.default.getObject("branding"); const logoUrl = brandingConfig?.get("auth_header_logo_url") ?? "themes/element/img/logos/element-logo.svg"; replaceMap["$logoUrl"] = logoUrl; pageUrl = "welcome.html"; } return /*#__PURE__*/_react.default.createElement(_AuthPage.default, null, /*#__PURE__*/_react.default.createElement("div", { className: (0, _classnames.default)("mx_Welcome", { mx_WelcomePage_registrationDisabled: !_SettingsStore.default.getValue(_UIFeature.UIFeature.Registration) }), "data-testid": "mx_welcome_screen" }, /*#__PURE__*/_react.default.createElement(_EmbeddedPage.default, { className: "mx_WelcomePage", url: pageUrl, replaceMap: replaceMap }), /*#__PURE__*/_react.default.createElement(_LanguageSelector.default, null))); } } exports.default = Welcome; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX1Nka0NvbmZpZyIsIl9BdXRoUGFnZSIsIl9TZXR0aW5nc1N0b3JlIiwiX1VJRmVhdHVyZSIsIl9MYW5ndWFnZVNlbGVjdG9yIiwiX0VtYmVkZGVkUGFnZSIsIl9zdGF0aWNQYWdlVmFycyIsIldlbGNvbWUiLCJSZWFjdCIsIlB1cmVDb21wb25lbnQiLCJyZW5kZXIiLCJwYWdlc0NvbmZpZyIsIlNka0NvbmZpZyIsImdldE9iamVjdCIsInBhZ2VVcmwiLCJnZXQiLCJyZXBsYWNlTWFwIiwiTUFUUklYX0xPR09fSFRNTCIsImJyYW5kaW5nQ29uZmlnIiwibG9nb1VybCIsImRlZmF1bHQiLCJjcmVhdGVFbGVtZW50IiwiY2xhc3NOYW1lIiwiY2xhc3NOYW1lcyIsIm14X1dlbGNvbWVQYWdlX3JlZ2lzdHJhdGlvbkRpc2FibGVkIiwiU2V0dGluZ3NTdG9yZSIsImdldFZhbHVlIiwiVUlGZWF0dXJlIiwiUmVnaXN0cmF0aW9uIiwidXJsIiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL2F1dGgvV2VsY29tZS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDE5LTIwMjQgTmV3IFZlY3RvciBMdGQuXG5cblNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBR1BMLTMuMC1vbmx5IE9SIEdQTC0zLjAtb25seVxuUGxlYXNlIHNlZSBMSUNFTlNFIGZpbGVzIGluIHRoZSByZXBvc2l0b3J5IHJvb3QgZm9yIGZ1bGwgZGV0YWlscy5cbiovXG5cbmltcG9ydCBSZWFjdCBmcm9tIFwicmVhY3RcIjtcbmltcG9ydCBjbGFzc05hbWVzIGZyb20gXCJjbGFzc25hbWVzXCI7XG5cbmltcG9ydCBTZGtDb25maWcgZnJvbSBcIi4uLy4uLy4uL1Nka0NvbmZpZ1wiO1xuaW1wb3J0IEF1dGhQYWdlIGZyb20gXCIuL0F1dGhQYWdlXCI7XG5pbXBvcnQgU2V0dGluZ3NTdG9yZSBmcm9tIFwiLi4vLi4vLi4vc2V0dGluZ3MvU2V0dGluZ3NTdG9yZVwiO1xuaW1wb3J0IHsgVUlGZWF0dXJlIH0gZnJvbSBcIi4uLy4uLy4uL3NldHRpbmdzL1VJRmVhdHVyZVwiO1xuaW1wb3J0IExhbmd1YWdlU2VsZWN0b3IgZnJvbSBcIi4vTGFuZ3VhZ2VTZWxlY3RvclwiO1xuaW1wb3J0IEVtYmVkZGVkUGFnZSBmcm9tIFwiLi4vLi4vc3RydWN0dXJlcy9FbWJlZGRlZFBhZ2VcIjtcbmltcG9ydCB7IE1BVFJJWF9MT0dPX0hUTUwgfSBmcm9tIFwiLi4vLi4vc3RydWN0dXJlcy9zdGF0aWMtcGFnZS12YXJzXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge31cblxuZXhwb3J0IGRlZmF1bHQgY2xhc3MgV2VsY29tZSBleHRlbmRzIFJlYWN0LlB1cmVDb21wb25lbnQ8SVByb3BzPiB7XG4gICAgcHVibGljIHJlbmRlcigpOiBSZWFjdC5SZWFjdE5vZGUge1xuICAgICAgICBjb25zdCBwYWdlc0NvbmZpZyA9IFNka0NvbmZpZy5nZXRPYmplY3QoXCJlbWJlZGRlZF9wYWdlc1wiKTtcbiAgICAgICAgbGV0IHBhZ2VVcmw6IHN0cmluZyB8IHVuZGVmaW5lZDtcbiAgICAgICAgaWYgKHBhZ2VzQ29uZmlnKSB7XG4gICAgICAgICAgICBwYWdlVXJsID0gcGFnZXNDb25maWcuZ2V0KFwid2VsY29tZV91cmxcIik7XG4gICAgICAgIH1cblxuICAgICAgICBjb25zdCByZXBsYWNlTWFwOiBSZWNvcmQ8c3RyaW5nLCBzdHJpbmc+ID0ge1xuICAgICAgICAgICAgXCIkcmlvdDpzc29VcmxcIjogXCIjL3N0YXJ0X3Nzb1wiLFxuICAgICAgICAgICAgXCIkcmlvdDpjYXNVcmxcIjogXCIjL3N0YXJ0X2Nhc1wiLFxuICAgICAgICAgICAgXCIkbWF0cml4TG9nb1wiOiBNQVRSSVhfTE9HT19IVE1MLFxuICAgICAgICAgICAgXCJbbWF0cml4XVwiOiBNQVRSSVhfTE9HT19IVE1MLFxuICAgICAgICB9O1xuXG4gICAgICAgIGlmICghcGFnZVVybCkge1xuICAgICAgICAgICAgLy8gRmFsbCBiYWNrIHRvIGRlZmF1bHQgYW5kIHJlcGxhY2UgJGxvZ29VcmwgaW4gd2VsY29tZS5odG1sXG4gICAgICAgICAgICBjb25zdCBicmFuZGluZ0NvbmZpZyA9IFNka0NvbmZpZy5nZXRPYmplY3QoXCJicmFuZGluZ1wiKTtcbiAgICAgICAgICAgIGNvbnN0IGxvZ29VcmwgPSBicmFuZGluZ0NvbmZpZz8uZ2V0KFwiYXV0aF9oZWFkZXJfbG9nb191cmxcIikgPz8gXCJ0aGVtZXMvZWxlbWVudC9pbWcvbG9nb3MvZWxlbWVudC1sb2dvLnN2Z1wiO1xuICAgICAgICAgICAgcmVwbGFjZU1hcFtcIiRsb2dvVXJsXCJdID0gbG9nb1VybDtcbiAgICAgICAgICAgIHBhZ2VVcmwgPSBcIndlbGNvbWUuaHRtbFwiO1xuICAgICAgICB9XG5cbiAgICAgICAgcmV0dXJuIChcbiAgICAgICAgICAgIDxBdXRoUGFnZT5cbiAgICAgICAgICAgICAgICA8ZGl2XG4gICAgICAgICAgICAgICAgICAgIGNsYXNzTmFtZT17Y2xhc3NOYW1lcyhcIm14X1dlbGNvbWVcIiwge1xuICAgICAgICAgICAgICAgICAgICAgICAgbXhfV2VsY29tZVBhZ2VfcmVnaXN0cmF0aW9uRGlzYWJsZWQ6ICFTZXR0aW5nc1N0b3JlLmdldFZhbHVlKFVJRmVhdHVyZS5SZWdpc3RyYXRpb24pLFxuICAgICAgICAgICAgICAgICAgICB9KX1cbiAgICAgICAgICAgICAgICAgICAgZGF0YS10ZXN0aWQ9XCJteF93ZWxjb21lX3NjcmVlblwiXG4gICAgICAgICAgICAgICAgPlxuICAgICAgICAgICAgICAgICAgICA8RW1iZWRkZWRQYWdlIGNsYXNzTmFtZT1cIm14X1dlbGNvbWVQYWdlXCIgdXJsPXtwYWdlVXJsfSByZXBsYWNlTWFwPXtyZXBsYWNlTWFwfSAvPlxuICAgICAgICAgICAgICAgICAgICA8TGFuZ3VhZ2VTZWxlY3RvciAvPlxuICAgICAgICAgICAgICAgIDwvZGl2PlxuICAgICAgICAgICAgPC9BdXRoUGFnZT5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFPQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFFQSxJQUFBRSxVQUFBLEdBQUFILHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBRyxTQUFBLEdBQUFKLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSSxjQUFBLEdBQUFMLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBSyxVQUFBLEdBQUFMLE9BQUE7QUFDQSxJQUFBTSxpQkFBQSxHQUFBUCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQU8sYUFBQSxHQUFBUixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQVEsZUFBQSxHQUFBUixPQUFBO0FBaEJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTs7QUFlZSxNQUFNUyxPQUFPLFNBQVNDLGNBQUssQ0FBQ0MsYUFBYSxDQUFTO0VBQ3REQyxNQUFNQSxDQUFBLEVBQW9CO0lBQzdCLE1BQU1DLFdBQVcsR0FBR0Msa0JBQVMsQ0FBQ0MsU0FBUyxDQUFDLGdCQUFnQixDQUFDO0lBQ3pELElBQUlDLE9BQTJCO0lBQy9CLElBQUlILFdBQVcsRUFBRTtNQUNiRyxPQUFPLEdBQUdILFdBQVcsQ0FBQ0ksR0FBRyxDQUFDLGFBQWEsQ0FBQztJQUM1QztJQUVBLE1BQU1DLFVBQWtDLEdBQUc7TUFDdkMsY0FBYyxFQUFFLGFBQWE7TUFDN0IsY0FBYyxFQUFFLGFBQWE7TUFDN0IsYUFBYSxFQUFFQyxnQ0FBZ0I7TUFDL0IsVUFBVSxFQUFFQTtJQUNoQixDQUFDO0lBRUQsSUFBSSxDQUFDSCxPQUFPLEVBQUU7TUFDVjtNQUNBLE1BQU1JLGNBQWMsR0FBR04sa0JBQVMsQ0FBQ0MsU0FBUyxDQUFDLFVBQVUsQ0FBQztNQUN0RCxNQUFNTSxPQUFPLEdBQUdELGNBQWMsRUFBRUgsR0FBRyxDQUFDLHNCQUFzQixDQUFDLElBQUksMkNBQTJDO01BQzFHQyxVQUFVLENBQUMsVUFBVSxDQUFDLEdBQUdHLE9BQU87TUFDaENMLE9BQU8sR0FBRyxjQUFjO0lBQzVCO0lBRUEsb0JBQ0lsQixNQUFBLENBQUF3QixPQUFBLENBQUFDLGFBQUEsQ0FBQ3BCLFNBQUEsQ0FBQW1CLE9BQVEscUJBQ0x4QixNQUFBLENBQUF3QixPQUFBLENBQUFDLGFBQUE7TUFDSUMsU0FBUyxFQUFFLElBQUFDLG1CQUFVLEVBQUMsWUFBWSxFQUFFO1FBQ2hDQyxtQ0FBbUMsRUFBRSxDQUFDQyxzQkFBYSxDQUFDQyxRQUFRLENBQUNDLG9CQUFTLENBQUNDLFlBQVk7TUFDdkYsQ0FBQyxDQUFFO01BQ0gsZUFBWTtJQUFtQixnQkFFL0JoQyxNQUFBLENBQUF3QixPQUFBLENBQUFDLGFBQUEsQ0FBQ2hCLGFBQUEsQ0FBQWUsT0FBWTtNQUFDRSxTQUFTLEVBQUMsZ0JBQWdCO01BQUNPLEdBQUcsRUFBRWYsT0FBUTtNQUFDRSxVQUFVLEVBQUVBO0lBQVcsQ0FBRSxDQUFDLGVBQ2pGcEIsTUFBQSxDQUFBd0IsT0FBQSxDQUFBQyxhQUFBLENBQUNqQixpQkFBQSxDQUFBZ0IsT0FBZ0IsTUFBRSxDQUNsQixDQUNDLENBQUM7RUFFbkI7QUFDSjtBQUFDVSxPQUFBLENBQUFWLE9BQUEsR0FBQWIsT0FBQSIsImlnbm9yZUxpc3QiOltdfQ==