matrix-react-sdk
Version:
SDK for matrix.org using React
39 lines (36 loc) • 4.81 kB
JavaScript
;
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 _languageHandler = require("../../../languageHandler");
var _AccessibleButton = _interopRequireDefault(require("../elements/AccessibleButton"));
/*
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.
*/
const JumpToBottomButton = props => {
const className = (0, _classnames.default)({
mx_JumpToBottomButton: true,
mx_JumpToBottomButton_highlight: props.highlight
});
let badge;
if (props.numUnreadMessages) {
badge = /*#__PURE__*/_react.default.createElement("div", {
className: "mx_JumpToBottomButton_badge"
}, props.numUnreadMessages);
}
return /*#__PURE__*/_react.default.createElement("div", {
className: className
}, /*#__PURE__*/_react.default.createElement(_AccessibleButton.default, {
className: "mx_JumpToBottomButton_scrollDown",
title: (0, _languageHandler._t)("room|jump_to_bottom_button"),
onClick: props.onScrollToBottomClick
}), badge);
};
var _default = exports.default = JumpToBottomButton;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX2xhbmd1YWdlSGFuZGxlciIsIl9BY2Nlc3NpYmxlQnV0dG9uIiwiSnVtcFRvQm90dG9tQnV0dG9uIiwicHJvcHMiLCJjbGFzc05hbWUiLCJjbGFzc05hbWVzIiwibXhfSnVtcFRvQm90dG9tQnV0dG9uIiwibXhfSnVtcFRvQm90dG9tQnV0dG9uX2hpZ2hsaWdodCIsImhpZ2hsaWdodCIsImJhZGdlIiwibnVtVW5yZWFkTWVzc2FnZXMiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsInRpdGxlIiwiX3QiLCJvbkNsaWNrIiwib25TY3JvbGxUb0JvdHRvbUNsaWNrIiwiX2RlZmF1bHQiLCJleHBvcnRzIl0sInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvbXBvbmVudHMvdmlld3Mvcm9vbXMvSnVtcFRvQm90dG9tQnV0dG9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMTktMjAyNCBOZXcgVmVjdG9yIEx0ZC5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IGNsYXNzTmFtZXMgZnJvbSBcImNsYXNzbmFtZXNcIjtcblxuaW1wb3J0IHsgX3QgfSBmcm9tIFwiLi4vLi4vLi4vbGFuZ3VhZ2VIYW5kbGVyXCI7XG5pbXBvcnQgQWNjZXNzaWJsZUJ1dHRvbiwgeyBCdXR0b25FdmVudCB9IGZyb20gXCIuLi9lbGVtZW50cy9BY2Nlc3NpYmxlQnV0dG9uXCI7XG5cbmludGVyZmFjZSBJUHJvcHMge1xuICAgIG51bVVucmVhZE1lc3NhZ2VzPzogbnVtYmVyO1xuICAgIGhpZ2hsaWdodDogYm9vbGVhbjtcbiAgICBvblNjcm9sbFRvQm90dG9tQ2xpY2s6IChlOiBCdXR0b25FdmVudCkgPT4gdm9pZDtcbn1cblxuY29uc3QgSnVtcFRvQm90dG9tQnV0dG9uOiBSZWFjdC5GQzxJUHJvcHM+ID0gKHByb3BzKSA9PiB7XG4gICAgY29uc3QgY2xhc3NOYW1lID0gY2xhc3NOYW1lcyh7XG4gICAgICAgIG14X0p1bXBUb0JvdHRvbUJ1dHRvbjogdHJ1ZSxcbiAgICAgICAgbXhfSnVtcFRvQm90dG9tQnV0dG9uX2hpZ2hsaWdodDogcHJvcHMuaGlnaGxpZ2h0LFxuICAgIH0pO1xuICAgIGxldCBiYWRnZTtcbiAgICBpZiAocHJvcHMubnVtVW5yZWFkTWVzc2FnZXMpIHtcbiAgICAgICAgYmFkZ2UgPSA8ZGl2IGNsYXNzTmFtZT1cIm14X0p1bXBUb0JvdHRvbUJ1dHRvbl9iYWRnZVwiPntwcm9wcy5udW1VbnJlYWRNZXNzYWdlc308L2Rpdj47XG4gICAgfVxuICAgIHJldHVybiAoXG4gICAgICAgIDxkaXYgY2xhc3NOYW1lPXtjbGFzc05hbWV9PlxuICAgICAgICAgICAgPEFjY2Vzc2libGVCdXR0b25cbiAgICAgICAgICAgICAgICBjbGFzc05hbWU9XCJteF9KdW1wVG9Cb3R0b21CdXR0b25fc2Nyb2xsRG93blwiXG4gICAgICAgICAgICAgICAgdGl0bGU9e190KFwicm9vbXxqdW1wX3RvX2JvdHRvbV9idXR0b25cIil9XG4gICAgICAgICAgICAgICAgb25DbGljaz17cHJvcHMub25TY3JvbGxUb0JvdHRvbUNsaWNrfVxuICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIHtiYWRnZX1cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0IEp1bXBUb0JvdHRvbUJ1dHRvbjtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQU9BLElBQUFBLE1BQUEsR0FBQUMsc0JBQUEsQ0FBQUMsT0FBQTtBQUNBLElBQUFDLFdBQUEsR0FBQUYsc0JBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFFLGdCQUFBLEdBQUFGLE9BQUE7QUFDQSxJQUFBRyxpQkFBQSxHQUFBSixzQkFBQSxDQUFBQyxPQUFBO0FBWEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQWNBLE1BQU1JLGtCQUFvQyxHQUFJQyxLQUFLLElBQUs7RUFDcEQsTUFBTUMsU0FBUyxHQUFHLElBQUFDLG1CQUFVLEVBQUM7SUFDekJDLHFCQUFxQixFQUFFLElBQUk7SUFDM0JDLCtCQUErQixFQUFFSixLQUFLLENBQUNLO0VBQzNDLENBQUMsQ0FBQztFQUNGLElBQUlDLEtBQUs7RUFDVCxJQUFJTixLQUFLLENBQUNPLGlCQUFpQixFQUFFO0lBQ3pCRCxLQUFLLGdCQUFHYixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQTtNQUFLUixTQUFTLEVBQUM7SUFBNkIsR0FBRUQsS0FBSyxDQUFDTyxpQkFBdUIsQ0FBQztFQUN4RjtFQUNBLG9CQUNJZCxNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQTtJQUFLUixTQUFTLEVBQUVBO0VBQVUsZ0JBQ3RCUixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWCxpQkFBQSxDQUFBVSxPQUFnQjtJQUNiUCxTQUFTLEVBQUMsa0NBQWtDO0lBQzVDUyxLQUFLLEVBQUUsSUFBQUMsbUJBQUUsRUFBQyw0QkFBNEIsQ0FBRTtJQUN4Q0MsT0FBTyxFQUFFWixLQUFLLENBQUNhO0VBQXNCLENBQ3hDLENBQUMsRUFDRFAsS0FDQSxDQUFDO0FBRWQsQ0FBQztBQUFDLElBQUFRLFFBQUEsR0FBQUMsT0FBQSxDQUFBUCxPQUFBLEdBRWFULGtCQUFrQiIsImlnbm9yZUxpc3QiOltdfQ==