matrix-react-sdk
Version:
SDK for matrix.org using React
47 lines (44 loc) • 6.03 kB
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.PollListItem = void 0;
var _react = _interopRequireDefault(require("react"));
var _compoundWeb = require("@vector-im/compound-web");
var _poll = require("../../../../../res/img/element-icons/room/composer/poll.svg");
var _DateUtils = require("../../../../DateUtils");
var _languageHandler = require("../../../../languageHandler");
/*
Copyright 2024 New Vector Ltd.
Copyright 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.
*/
const PollListItem = ({
event,
onClick
}) => {
const pollEvent = event.unstableExtensibleEvent;
if (!pollEvent) {
return null;
}
const formattedDate = (0, _DateUtils.formatLocalDateShort)(event.getTs());
return /*#__PURE__*/_react.default.createElement("li", {
"data-testid": `pollListItem-${event.getId()}`,
className: "mx_PollListItem",
onClick: onClick
}, /*#__PURE__*/_react.default.createElement(_compoundWeb.Tooltip, {
label: (0, _languageHandler._t)("right_panel|poll|view_poll"),
placement: "top",
isTriggerInteractive: false
}, /*#__PURE__*/_react.default.createElement("div", {
className: "mx_PollListItem_content"
}, /*#__PURE__*/_react.default.createElement("span", null, formattedDate), /*#__PURE__*/_react.default.createElement(_poll.Icon, {
className: "mx_PollListItem_icon"
}), /*#__PURE__*/_react.default.createElement("span", {
className: "mx_PollListItem_question"
}, pollEvent.question.text))));
};
exports.PollListItem = PollListItem;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jb21wb3VuZFdlYiIsIl9wb2xsIiwiX0RhdGVVdGlscyIsIl9sYW5ndWFnZUhhbmRsZXIiLCJQb2xsTGlzdEl0ZW0iLCJldmVudCIsIm9uQ2xpY2siLCJwb2xsRXZlbnQiLCJ1bnN0YWJsZUV4dGVuc2libGVFdmVudCIsImZvcm1hdHRlZERhdGUiLCJmb3JtYXRMb2NhbERhdGVTaG9ydCIsImdldFRzIiwiZGVmYXVsdCIsImNyZWF0ZUVsZW1lbnQiLCJnZXRJZCIsImNsYXNzTmFtZSIsIlRvb2x0aXAiLCJsYWJlbCIsIl90IiwicGxhY2VtZW50IiwiaXNUcmlnZ2VySW50ZXJhY3RpdmUiLCJJY29uIiwicXVlc3Rpb24iLCJ0ZXh0IiwiZXhwb3J0cyJdLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9jb21wb25lbnRzL3ZpZXdzL3BvbGxzL3BvbGxIaXN0b3J5L1BvbGxMaXN0SXRlbS50c3giXSwic291cmNlc0NvbnRlbnQiOlsiLypcbkNvcHlyaWdodCAyMDI0IE5ldyBWZWN0b3IgTHRkLlxuQ29weXJpZ2h0IDIwMjMgVGhlIE1hdHJpeC5vcmcgRm91bmRhdGlvbiBDLkkuQy5cblxuU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFHUEwtMy4wLW9ubHkgT1IgR1BMLTMuMC1vbmx5XG5QbGVhc2Ugc2VlIExJQ0VOU0UgZmlsZXMgaW4gdGhlIHJlcG9zaXRvcnkgcm9vdCBmb3IgZnVsbCBkZXRhaWxzLlxuKi9cblxuaW1wb3J0IFJlYWN0IGZyb20gXCJyZWFjdFwiO1xuaW1wb3J0IHsgUG9sbFN0YXJ0RXZlbnQgfSBmcm9tIFwibWF0cml4LWpzLXNkay9zcmMvZXh0ZW5zaWJsZV9ldmVudHNfdjEvUG9sbFN0YXJ0RXZlbnRcIjtcbmltcG9ydCB7IE1hdHJpeEV2ZW50IH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL21hdHJpeFwiO1xuaW1wb3J0IHsgVG9vbHRpcCB9IGZyb20gXCJAdmVjdG9yLWltL2NvbXBvdW5kLXdlYlwiO1xuXG5pbXBvcnQgeyBJY29uIGFzIFBvbGxJY29uIH0gZnJvbSBcIi4uLy4uLy4uLy4uLy4uL3Jlcy9pbWcvZWxlbWVudC1pY29ucy9yb29tL2NvbXBvc2VyL3BvbGwuc3ZnXCI7XG5pbXBvcnQgeyBmb3JtYXRMb2NhbERhdGVTaG9ydCB9IGZyb20gXCIuLi8uLi8uLi8uLi9EYXRlVXRpbHNcIjtcbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuXG5pbnRlcmZhY2UgUHJvcHMge1xuICAgIGV2ZW50OiBNYXRyaXhFdmVudDtcbiAgICBvbkNsaWNrOiAoKSA9PiB2b2lkO1xufVxuXG5leHBvcnQgY29uc3QgUG9sbExpc3RJdGVtOiBSZWFjdC5GQzxQcm9wcz4gPSAoeyBldmVudCwgb25DbGljayB9KSA9PiB7XG4gICAgY29uc3QgcG9sbEV2ZW50ID0gZXZlbnQudW5zdGFibGVFeHRlbnNpYmxlRXZlbnQgYXMgdW5rbm93biBhcyBQb2xsU3RhcnRFdmVudDtcbiAgICBpZiAoIXBvbGxFdmVudCkge1xuICAgICAgICByZXR1cm4gbnVsbDtcbiAgICB9XG4gICAgY29uc3QgZm9ybWF0dGVkRGF0ZSA9IGZvcm1hdExvY2FsRGF0ZVNob3J0KGV2ZW50LmdldFRzKCkpO1xuICAgIHJldHVybiAoXG4gICAgICAgIDxsaSBkYXRhLXRlc3RpZD17YHBvbGxMaXN0SXRlbS0ke2V2ZW50LmdldElkKCkhfWB9IGNsYXNzTmFtZT1cIm14X1BvbGxMaXN0SXRlbVwiIG9uQ2xpY2s9e29uQ2xpY2t9PlxuICAgICAgICAgICAgPFRvb2x0aXAgbGFiZWw9e190KFwicmlnaHRfcGFuZWx8cG9sbHx2aWV3X3BvbGxcIil9IHBsYWNlbWVudD1cInRvcFwiIGlzVHJpZ2dlckludGVyYWN0aXZlPXtmYWxzZX0+XG4gICAgICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Qb2xsTGlzdEl0ZW1fY29udGVudFwiPlxuICAgICAgICAgICAgICAgICAgICA8c3Bhbj57Zm9ybWF0dGVkRGF0ZX08L3NwYW4+XG4gICAgICAgICAgICAgICAgICAgIDxQb2xsSWNvbiBjbGFzc05hbWU9XCJteF9Qb2xsTGlzdEl0ZW1faWNvblwiIC8+XG4gICAgICAgICAgICAgICAgICAgIDxzcGFuIGNsYXNzTmFtZT1cIm14X1BvbGxMaXN0SXRlbV9xdWVzdGlvblwiPntwb2xsRXZlbnQucXVlc3Rpb24udGV4dH08L3NwYW4+XG4gICAgICAgICAgICAgICAgPC9kaXY+XG4gICAgICAgICAgICA8L1Rvb2x0aXA+XG4gICAgICAgIDwvbGk+XG4gICAgKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFHQSxJQUFBQyxZQUFBLEdBQUFELE9BQUE7QUFFQSxJQUFBRSxLQUFBLEdBQUFGLE9BQUE7QUFDQSxJQUFBRyxVQUFBLEdBQUFILE9BQUE7QUFDQSxJQUFBSSxnQkFBQSxHQUFBSixPQUFBO0FBZkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBZ0JPLE1BQU1LLFlBQTZCLEdBQUdBLENBQUM7RUFBRUMsS0FBSztFQUFFQztBQUFRLENBQUMsS0FBSztFQUNqRSxNQUFNQyxTQUFTLEdBQUdGLEtBQUssQ0FBQ0csdUJBQW9EO0VBQzVFLElBQUksQ0FBQ0QsU0FBUyxFQUFFO0lBQ1osT0FBTyxJQUFJO0VBQ2Y7RUFDQSxNQUFNRSxhQUFhLEdBQUcsSUFBQUMsK0JBQW9CLEVBQUNMLEtBQUssQ0FBQ00sS0FBSyxDQUFDLENBQUMsQ0FBQztFQUN6RCxvQkFDSWQsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7SUFBSSxlQUFhLGdCQUFnQlIsS0FBSyxDQUFDUyxLQUFLLENBQUMsQ0FBQyxFQUFJO0lBQUNDLFNBQVMsRUFBQyxpQkFBaUI7SUFBQ1QsT0FBTyxFQUFFQTtFQUFRLGdCQUM1RlQsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUEsQ0FBQ2IsWUFBQSxDQUFBZ0IsT0FBTztJQUFDQyxLQUFLLEVBQUUsSUFBQUMsbUJBQUUsRUFBQyw0QkFBNEIsQ0FBRTtJQUFDQyxTQUFTLEVBQUMsS0FBSztJQUFDQyxvQkFBb0IsRUFBRTtFQUFNLGdCQUMxRnZCLE1BQUEsQ0FBQWUsT0FBQSxDQUFBQyxhQUFBO0lBQUtFLFNBQVMsRUFBQztFQUF5QixnQkFDcENsQixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxlQUFPSixhQUFvQixDQUFDLGVBQzVCWixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWixLQUFBLENBQUFvQixJQUFRO0lBQUNOLFNBQVMsRUFBQztFQUFzQixDQUFFLENBQUMsZUFDN0NsQixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQTtJQUFNRSxTQUFTLEVBQUM7RUFBMEIsR0FBRVIsU0FBUyxDQUFDZSxRQUFRLENBQUNDLElBQVcsQ0FDekUsQ0FDQSxDQUNULENBQUM7QUFFYixDQUFDO0FBQUNDLE9BQUEsQ0FBQXBCLFlBQUEsR0FBQUEsWUFBQSIsImlnbm9yZUxpc3QiOltdfQ==