matrix-react-sdk
Version:
SDK for matrix.org using React
53 lines (50 loc) • 7.53 kB
JavaScript
;
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