UNPKG

matrix-react-sdk

Version:
53 lines (50 loc) 7.53 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _defineProperty2 = _interopRequireDefault(require("@babel/runtime/helpers/defineProperty")); var _react = _interopRequireDefault(require("react")); var _AppsDrawer = _interopRequireDefault(require("./AppsDrawer")); var _SettingsStore = _interopRequireDefault(require("../../../settings/SettingsStore")); var _AutoHideScrollbar = _interopRequireDefault(require("../../structures/AutoHideScrollbar")); var _UIFeature = require("../../../settings/UIFeature"); var _LegacyCallViewForRoom = _interopRequireDefault(require("../voip/LegacyCallViewForRoom")); var _objects = require("../../../utils/objects"); /* Copyright 2024 New Vector Ltd. Copyright 2015-2023 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. */ class AuxPanel extends _react.default.Component { shouldComponentUpdate(nextProps) { return (0, _objects.objectHasDiff)(this.props, nextProps); } render() { const callView = /*#__PURE__*/_react.default.createElement(_LegacyCallViewForRoom.default, { roomId: this.props.room.roomId, resizeNotifier: this.props.resizeNotifier, showApps: this.props.showApps }); let appsDrawer; if (_SettingsStore.default.getValue(_UIFeature.UIFeature.Widgets)) { appsDrawer = /*#__PURE__*/_react.default.createElement(_AppsDrawer.default, { room: this.props.room, userId: this.props.userId, showApps: this.props.showApps, resizeNotifier: this.props.resizeNotifier }); } return /*#__PURE__*/_react.default.createElement(_AutoHideScrollbar.default, { role: "region", className: "mx_AuxPanel" }, this.props.children, appsDrawer, callView); } } exports.default = AuxPanel; (0, _defineProperty2.default)(AuxPanel, "defaultProps", { showApps: true }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9BcHBzRHJhd2VyIiwiX1NldHRpbmdzU3RvcmUiLCJfQXV0b0hpZGVTY3JvbGxiYXIiLCJfVUlGZWF0dXJlIiwiX0xlZ2FjeUNhbGxWaWV3Rm9yUm9vbSIsIl9vYmplY3RzIiwiQXV4UGFuZWwiLCJSZWFjdCIsIkNvbXBvbmVudCIsInNob3VsZENvbXBvbmVudFVwZGF0ZSIsIm5leHRQcm9wcyIsIm9iamVjdEhhc0RpZmYiLCJwcm9wcyIsInJlbmRlciIsImNhbGxWaWV3IiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJyb29tSWQiLCJyb29tIiwicmVzaXplTm90aWZpZXIiLCJzaG93QXBwcyIsImFwcHNEcmF3ZXIiLCJTZXR0aW5nc1N0b3JlIiwiZ2V0VmFsdWUiLCJVSUZlYXR1cmUiLCJXaWRnZXRzIiwidXNlcklkIiwicm9sZSIsImNsYXNzTmFtZSIsImNoaWxkcmVuIiwiZXhwb3J0cyIsIl9kZWZpbmVQcm9wZXJ0eTIiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9yb29tcy9BdXhQYW5lbC50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMTUtMjAyMyBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgeyBSb29tIH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuXG5pbXBvcnQgQXBwc0RyYXdlciBmcm9tIFwiLi9BcHBzRHJhd2VyXCI7XG5pbXBvcnQgU2V0dGluZ3NTdG9yZSBmcm9tIFwiLi4vLi4vLi4vc2V0dGluZ3MvU2V0dGluZ3NTdG9yZVwiO1xuaW1wb3J0IEF1dG9IaWRlU2Nyb2xsYmFyIGZyb20gXCIuLi8uLi9zdHJ1Y3R1cmVzL0F1dG9IaWRlU2Nyb2xsYmFyXCI7XG5pbXBvcnQgeyBVSUZlYXR1cmUgfSBmcm9tIFwiLi4vLi4vLi4vc2V0dGluZ3MvVUlGZWF0dXJlXCI7XG5pbXBvcnQgUmVzaXplTm90aWZpZXIgZnJvbSBcIi4uLy4uLy4uL3V0aWxzL1Jlc2l6ZU5vdGlmaWVyXCI7XG5pbXBvcnQgTGVnYWN5Q2FsbFZpZXdGb3JSb29tIGZyb20gXCIuLi92b2lwL0xlZ2FjeUNhbGxWaWV3Rm9yUm9vbVwiO1xuaW1wb3J0IHsgb2JqZWN0SGFzRGlmZiB9IGZyb20gXCIuLi8uLi8uLi91dGlscy9vYmplY3RzXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIC8vIGpzLXNkayByb29tIG9iamVjdFxuICAgIHJvb206IFJvb207XG4gICAgdXNlcklkOiBzdHJpbmc7XG4gICAgc2hvd0FwcHM6IGJvb2xlYW47IC8vIFJlbmRlciBhcHBzXG4gICAgcmVzaXplTm90aWZpZXI6IFJlc2l6ZU5vdGlmaWVyO1xuICAgIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xufVxuXG5leHBvcnQgZGVmYXVsdCBjbGFzcyBBdXhQYW5lbCBleHRlbmRzIFJlYWN0LkNvbXBvbmVudDxJUHJvcHM+IHtcbiAgICBwdWJsaWMgc3RhdGljIGRlZmF1bHRQcm9wcyA9IHtcbiAgICAgICAgc2hvd0FwcHM6IHRydWUsXG4gICAgfTtcblxuICAgIHB1YmxpYyBzaG91bGRDb21wb25lbnRVcGRhdGUobmV4dFByb3BzOiBJUHJvcHMpOiBib29sZWFuIHtcbiAgICAgICAgcmV0dXJuIG9iamVjdEhhc0RpZmYodGhpcy5wcm9wcywgbmV4dFByb3BzKTtcbiAgICB9XG5cbiAgICBwdWJsaWMgcmVuZGVyKCk6IFJlYWN0LlJlYWN0Tm9kZSB7XG4gICAgICAgIGNvbnN0IGNhbGxWaWV3ID0gKFxuICAgICAgICAgICAgPExlZ2FjeUNhbGxWaWV3Rm9yUm9vbVxuICAgICAgICAgICAgICAgIHJvb21JZD17dGhpcy5wcm9wcy5yb29tLnJvb21JZH1cbiAgICAgICAgICAgICAgICByZXNpemVOb3RpZmllcj17dGhpcy5wcm9wcy5yZXNpemVOb3RpZmllcn1cbiAgICAgICAgICAgICAgICBzaG93QXBwcz17dGhpcy5wcm9wcy5zaG93QXBwc31cbiAgICAgICAgICAgIC8+XG4gICAgICAgICk7XG5cbiAgICAgICAgbGV0IGFwcHNEcmF3ZXI7XG4gICAgICAgIGlmIChTZXR0aW5nc1N0b3JlLmdldFZhbHVlKFVJRmVhdHVyZS5XaWRnZXRzKSkge1xuICAgICAgICAgICAgYXBwc0RyYXdlciA9IChcbiAgICAgICAgICAgICAgICA8QXBwc0RyYXdlclxuICAgICAgICAgICAgICAgICAgICByb29tPXt0aGlzLnByb3BzLnJvb219XG4gICAgICAgICAgICAgICAgICAgIHVzZXJJZD17dGhpcy5wcm9wcy51c2VySWR9XG4gICAgICAgICAgICAgICAgICAgIHNob3dBcHBzPXt0aGlzLnByb3BzLnNob3dBcHBzfVxuICAgICAgICAgICAgICAgICAgICByZXNpemVOb3RpZmllcj17dGhpcy5wcm9wcy5yZXNpemVOb3RpZmllcn1cbiAgICAgICAgICAgICAgICAvPlxuICAgICAgICAgICAgKTtcbiAgICAgICAgfVxuXG4gICAgICAgIHJldHVybiAoXG4gICAgICAgICAgICA8QXV0b0hpZGVTY3JvbGxiYXIgcm9sZT1cInJlZ2lvblwiIGNsYXNzTmFtZT1cIm14X0F1eFBhbmVsXCI+XG4gICAgICAgICAgICAgICAge3RoaXMucHJvcHMuY2hpbGRyZW59XG4gICAgICAgICAgICAgICAge2FwcHNEcmF3ZXJ9XG4gICAgICAgICAgICAgICAge2NhbGxWaWV3fVxuICAgICAgICAgICAgPC9BdXRvSGlkZVNjcm9sbGJhcj5cbiAgICAgICAgKTtcbiAgICB9XG59XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7O0FBUUEsSUFBQUEsTUFBQSxHQUFBQyxzQkFBQSxDQUFBQyxPQUFBO0FBR0EsSUFBQUMsV0FBQSxHQUFBRixzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUUsY0FBQSxHQUFBSCxzQkFBQSxDQUFBQyxPQUFBO0FBQ0EsSUFBQUcsa0JBQUEsR0FBQUosc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFJLFVBQUEsR0FBQUosT0FBQTtBQUVBLElBQUFLLHNCQUFBLEdBQUFOLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBTSxRQUFBLEdBQUFOLE9BQUE7QUFqQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBc0JlLE1BQU1PLFFBQVEsU0FBU0MsY0FBSyxDQUFDQyxTQUFTLENBQVM7RUFLbkRDLHFCQUFxQkEsQ0FBQ0MsU0FBaUIsRUFBVztJQUNyRCxPQUFPLElBQUFDLHNCQUFhLEVBQUMsSUFBSSxDQUFDQyxLQUFLLEVBQUVGLFNBQVMsQ0FBQztFQUMvQztFQUVPRyxNQUFNQSxDQUFBLEVBQW9CO0lBQzdCLE1BQU1DLFFBQVEsZ0JBQ1ZqQixNQUFBLENBQUFrQixPQUFBLENBQUFDLGFBQUEsQ0FBQ1osc0JBQUEsQ0FBQVcsT0FBcUI7TUFDbEJFLE1BQU0sRUFBRSxJQUFJLENBQUNMLEtBQUssQ0FBQ00sSUFBSSxDQUFDRCxNQUFPO01BQy9CRSxjQUFjLEVBQUUsSUFBSSxDQUFDUCxLQUFLLENBQUNPLGNBQWU7TUFDMUNDLFFBQVEsRUFBRSxJQUFJLENBQUNSLEtBQUssQ0FBQ1E7SUFBUyxDQUNqQyxDQUNKO0lBRUQsSUFBSUMsVUFBVTtJQUNkLElBQUlDLHNCQUFhLENBQUNDLFFBQVEsQ0FBQ0Msb0JBQVMsQ0FBQ0MsT0FBTyxDQUFDLEVBQUU7TUFDM0NKLFVBQVUsZ0JBQ054QixNQUFBLENBQUFrQixPQUFBLENBQUFDLGFBQUEsQ0FBQ2hCLFdBQUEsQ0FBQWUsT0FBVTtRQUNQRyxJQUFJLEVBQUUsSUFBSSxDQUFDTixLQUFLLENBQUNNLElBQUs7UUFDdEJRLE1BQU0sRUFBRSxJQUFJLENBQUNkLEtBQUssQ0FBQ2MsTUFBTztRQUMxQk4sUUFBUSxFQUFFLElBQUksQ0FBQ1IsS0FBSyxDQUFDUSxRQUFTO1FBQzlCRCxjQUFjLEVBQUUsSUFBSSxDQUFDUCxLQUFLLENBQUNPO01BQWUsQ0FDN0MsQ0FDSjtJQUNMO0lBRUEsb0JBQ0l0QixNQUFBLENBQUFrQixPQUFBLENBQUFDLGFBQUEsQ0FBQ2Qsa0JBQUEsQ0FBQWEsT0FBaUI7TUFBQ1ksSUFBSSxFQUFDLFFBQVE7TUFBQ0MsU0FBUyxFQUFDO0lBQWEsR0FDbkQsSUFBSSxDQUFDaEIsS0FBSyxDQUFDaUIsUUFBUSxFQUNuQlIsVUFBVSxFQUNWUCxRQUNjLENBQUM7RUFFNUI7QUFDSjtBQUFDZ0IsT0FBQSxDQUFBZixPQUFBLEdBQUFULFFBQUE7QUFBQSxJQUFBeUIsZ0JBQUEsQ0FBQWhCLE9BQUEsRUF0Q29CVCxRQUFRLGtCQUNJO0VBQ3pCYyxRQUFRLEVBQUU7QUFDZCxDQUFDIiwiaWdub3JlTGlzdCI6W119