UNPKG

matrix-react-sdk

Version:
105 lines (102 loc) 12.9 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.PollOption = void 0; var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); var _languageHandler = require("../../../languageHandler"); var _trophy = require("../../../../res/img/element-icons/trophy.svg"); var _StyledRadioButton = _interopRequireDefault(require("../elements/StyledRadioButton")); /* 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 PollOptionContent = ({ isWinner, answer, voteCount, displayVoteCount }) => { const votesText = displayVoteCount ? (0, _languageHandler._t)("timeline|m.poll|count_of_votes", { count: voteCount }) : ""; return /*#__PURE__*/_react.default.createElement("div", { className: "mx_PollOption_content" }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_PollOption_optionText" }, answer.text), /*#__PURE__*/_react.default.createElement("div", { className: "mx_PollOption_optionVoteCount" }, isWinner && /*#__PURE__*/_react.default.createElement(_trophy.Icon, { className: "mx_PollOption_winnerIcon" }), votesText)); }; const EndedPollOption = ({ isChecked, children, answer }) => /*#__PURE__*/_react.default.createElement("div", { className: (0, _classnames.default)("mx_PollOption_endedOption", { mx_PollOption_endedOptionWinner: isChecked }), "data-value": answer.id }, children); const ActivePollOption = ({ pollId, isChecked, children, answer, onOptionSelected }) => /*#__PURE__*/_react.default.createElement(_StyledRadioButton.default, { className: "mx_PollOption_live-option", name: `poll_answer_select-${pollId}`, value: answer.id, checked: isChecked, onChange: () => onOptionSelected?.(answer.id) }, children); const PollOption = ({ pollId, answer, voteCount, totalVoteCount, displayVoteCount, isEnded, isChecked, onOptionSelected }) => { const cls = (0, _classnames.default)({ mx_PollOption: true, mx_PollOption_checked: isChecked, mx_PollOption_ended: isEnded }); const isWinner = isEnded && isChecked; const answerPercent = totalVoteCount === 0 ? 0 : Math.round(100.0 * voteCount / totalVoteCount); const PollOptionWrapper = isEnded ? EndedPollOption : ActivePollOption; return /*#__PURE__*/_react.default.createElement("div", { "data-testid": `pollOption-${answer.id}`, className: cls, onClick: () => onOptionSelected?.(answer.id) }, /*#__PURE__*/_react.default.createElement(PollOptionWrapper, { pollId: pollId, answer: answer, isChecked: isChecked, onOptionSelected: onOptionSelected }, /*#__PURE__*/_react.default.createElement(PollOptionContent, { isWinner: isWinner, answer: answer, voteCount: voteCount, displayVoteCount: displayVoteCount })), /*#__PURE__*/_react.default.createElement("div", { className: "mx_PollOption_popularityBackground" }, /*#__PURE__*/_react.default.createElement("div", { className: "mx_PollOption_popularityAmount", style: { width: `${answerPercent}%` } }))); }; exports.PollOption = PollOption; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVEZWZhdWx0IiwicmVxdWlyZSIsIl9jbGFzc25hbWVzIiwiX2xhbmd1YWdlSGFuZGxlciIsIl90cm9waHkiLCJfU3R5bGVkUmFkaW9CdXR0b24iLCJQb2xsT3B0aW9uQ29udGVudCIsImlzV2lubmVyIiwiYW5zd2VyIiwidm90ZUNvdW50IiwiZGlzcGxheVZvdGVDb3VudCIsInZvdGVzVGV4dCIsIl90IiwiY291bnQiLCJkZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsInRleHQiLCJJY29uIiwiRW5kZWRQb2xsT3B0aW9uIiwiaXNDaGVja2VkIiwiY2hpbGRyZW4iLCJjbGFzc05hbWVzIiwibXhfUG9sbE9wdGlvbl9lbmRlZE9wdGlvbldpbm5lciIsImlkIiwiQWN0aXZlUG9sbE9wdGlvbiIsInBvbGxJZCIsIm9uT3B0aW9uU2VsZWN0ZWQiLCJuYW1lIiwidmFsdWUiLCJjaGVja2VkIiwib25DaGFuZ2UiLCJQb2xsT3B0aW9uIiwidG90YWxWb3RlQ291bnQiLCJpc0VuZGVkIiwiY2xzIiwibXhfUG9sbE9wdGlvbiIsIm14X1BvbGxPcHRpb25fY2hlY2tlZCIsIm14X1BvbGxPcHRpb25fZW5kZWQiLCJhbnN3ZXJQZXJjZW50IiwiTWF0aCIsInJvdW5kIiwiUG9sbE9wdGlvbldyYXBwZXIiLCJvbkNsaWNrIiwic3R5bGUiLCJ3aWR0aCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9wb2xscy9Qb2xsT3B0aW9uLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMyBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgUmVhY3ROb2RlIH0gZnJvbSBcInJlYWN0XCI7XG5pbXBvcnQgY2xhc3NOYW1lcyBmcm9tIFwiY2xhc3NuYW1lc1wiO1xuaW1wb3J0IHsgUG9sbEFuc3dlclN1YmV2ZW50IH0gZnJvbSBcIm1hdHJpeC1qcy1zZGsvc3JjL2V4dGVuc2libGVfZXZlbnRzX3YxL1BvbGxTdGFydEV2ZW50XCI7XG5cbmltcG9ydCB7IF90IH0gZnJvbSBcIi4uLy4uLy4uL2xhbmd1YWdlSGFuZGxlclwiO1xuaW1wb3J0IHsgSWNvbiBhcyBUcm9waHlJY29uIH0gZnJvbSBcIi4uLy4uLy4uLy4uL3Jlcy9pbWcvZWxlbWVudC1pY29ucy90cm9waHkuc3ZnXCI7XG5pbXBvcnQgU3R5bGVkUmFkaW9CdXR0b24gZnJvbSBcIi4uL2VsZW1lbnRzL1N0eWxlZFJhZGlvQnV0dG9uXCI7XG5cbnR5cGUgUG9sbE9wdGlvbkNvbnRlbnRQcm9wcyA9IHtcbiAgICBhbnN3ZXI6IFBvbGxBbnN3ZXJTdWJldmVudDtcbiAgICB2b3RlQ291bnQ6IG51bWJlcjtcbiAgICBkaXNwbGF5Vm90ZUNvdW50PzogYm9vbGVhbjtcbiAgICBpc1dpbm5lcj86IGJvb2xlYW47XG59O1xuY29uc3QgUG9sbE9wdGlvbkNvbnRlbnQ6IFJlYWN0LkZDPFBvbGxPcHRpb25Db250ZW50UHJvcHM+ID0gKHsgaXNXaW5uZXIsIGFuc3dlciwgdm90ZUNvdW50LCBkaXNwbGF5Vm90ZUNvdW50IH0pID0+IHtcbiAgICBjb25zdCB2b3Rlc1RleHQgPSBkaXNwbGF5Vm90ZUNvdW50ID8gX3QoXCJ0aW1lbGluZXxtLnBvbGx8Y291bnRfb2Zfdm90ZXNcIiwgeyBjb3VudDogdm90ZUNvdW50IH0pIDogXCJcIjtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1BvbGxPcHRpb25fY29udGVudFwiPlxuICAgICAgICAgICAgPGRpdiBjbGFzc05hbWU9XCJteF9Qb2xsT3B0aW9uX29wdGlvblRleHRcIj57YW5zd2VyLnRleHR9PC9kaXY+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1BvbGxPcHRpb25fb3B0aW9uVm90ZUNvdW50XCI+XG4gICAgICAgICAgICAgICAge2lzV2lubmVyICYmIDxUcm9waHlJY29uIGNsYXNzTmFtZT1cIm14X1BvbGxPcHRpb25fd2lubmVySWNvblwiIC8+fVxuICAgICAgICAgICAgICAgIHt2b3Rlc1RleHR9XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG5cbmludGVyZmFjZSBQb2xsT3B0aW9uUHJvcHMgZXh0ZW5kcyBQb2xsT3B0aW9uQ29udGVudFByb3BzIHtcbiAgICBwb2xsSWQ6IHN0cmluZztcbiAgICB0b3RhbFZvdGVDb3VudDogbnVtYmVyO1xuICAgIGlzRW5kZWQ/OiBib29sZWFuO1xuICAgIGlzQ2hlY2tlZD86IGJvb2xlYW47XG4gICAgb25PcHRpb25TZWxlY3RlZD86IChpZDogc3RyaW5nKSA9PiB2b2lkO1xuICAgIGNoaWxkcmVuPzogUmVhY3ROb2RlO1xufVxuXG5jb25zdCBFbmRlZFBvbGxPcHRpb246IFJlYWN0LkZDPE9taXQ8UG9sbE9wdGlvblByb3BzLCBcInZvdGVDb3VudFwiIHwgXCJ0b3RhbFZvdGVDb3VudFwiPj4gPSAoe1xuICAgIGlzQ2hlY2tlZCxcbiAgICBjaGlsZHJlbixcbiAgICBhbnN3ZXIsXG59KSA9PiAoXG4gICAgPGRpdlxuICAgICAgICBjbGFzc05hbWU9e2NsYXNzTmFtZXMoXCJteF9Qb2xsT3B0aW9uX2VuZGVkT3B0aW9uXCIsIHtcbiAgICAgICAgICAgIG14X1BvbGxPcHRpb25fZW5kZWRPcHRpb25XaW5uZXI6IGlzQ2hlY2tlZCxcbiAgICAgICAgfSl9XG4gICAgICAgIGRhdGEtdmFsdWU9e2Fuc3dlci5pZH1cbiAgICA+XG4gICAgICAgIHtjaGlsZHJlbn1cbiAgICA8L2Rpdj5cbik7XG5cbmNvbnN0IEFjdGl2ZVBvbGxPcHRpb246IFJlYWN0LkZDPE9taXQ8UG9sbE9wdGlvblByb3BzLCBcInZvdGVDb3VudFwiIHwgXCJ0b3RhbFZvdGVDb3VudFwiPj4gPSAoe1xuICAgIHBvbGxJZCxcbiAgICBpc0NoZWNrZWQsXG4gICAgY2hpbGRyZW4sXG4gICAgYW5zd2VyLFxuICAgIG9uT3B0aW9uU2VsZWN0ZWQsXG59KSA9PiAoXG4gICAgPFN0eWxlZFJhZGlvQnV0dG9uXG4gICAgICAgIGNsYXNzTmFtZT1cIm14X1BvbGxPcHRpb25fbGl2ZS1vcHRpb25cIlxuICAgICAgICBuYW1lPXtgcG9sbF9hbnN3ZXJfc2VsZWN0LSR7cG9sbElkfWB9XG4gICAgICAgIHZhbHVlPXthbnN3ZXIuaWR9XG4gICAgICAgIGNoZWNrZWQ9e2lzQ2hlY2tlZH1cbiAgICAgICAgb25DaGFuZ2U9eygpID0+IG9uT3B0aW9uU2VsZWN0ZWQ/LihhbnN3ZXIuaWQpfVxuICAgID5cbiAgICAgICAge2NoaWxkcmVufVxuICAgIDwvU3R5bGVkUmFkaW9CdXR0b24+XG4pO1xuXG5leHBvcnQgY29uc3QgUG9sbE9wdGlvbjogUmVhY3QuRkM8UG9sbE9wdGlvblByb3BzPiA9ICh7XG4gICAgcG9sbElkLFxuICAgIGFuc3dlcixcbiAgICB2b3RlQ291bnQsXG4gICAgdG90YWxWb3RlQ291bnQsXG4gICAgZGlzcGxheVZvdGVDb3VudCxcbiAgICBpc0VuZGVkLFxuICAgIGlzQ2hlY2tlZCxcbiAgICBvbk9wdGlvblNlbGVjdGVkLFxufSkgPT4ge1xuICAgIGNvbnN0IGNscyA9IGNsYXNzTmFtZXMoe1xuICAgICAgICBteF9Qb2xsT3B0aW9uOiB0cnVlLFxuICAgICAgICBteF9Qb2xsT3B0aW9uX2NoZWNrZWQ6IGlzQ2hlY2tlZCxcbiAgICAgICAgbXhfUG9sbE9wdGlvbl9lbmRlZDogaXNFbmRlZCxcbiAgICB9KTtcbiAgICBjb25zdCBpc1dpbm5lciA9IGlzRW5kZWQgJiYgaXNDaGVja2VkO1xuICAgIGNvbnN0IGFuc3dlclBlcmNlbnQgPSB0b3RhbFZvdGVDb3VudCA9PT0gMCA/IDAgOiBNYXRoLnJvdW5kKCgxMDAuMCAqIHZvdGVDb3VudCkgLyB0b3RhbFZvdGVDb3VudCk7XG4gICAgY29uc3QgUG9sbE9wdGlvbldyYXBwZXIgPSBpc0VuZGVkID8gRW5kZWRQb2xsT3B0aW9uIDogQWN0aXZlUG9sbE9wdGlvbjtcbiAgICByZXR1cm4gKFxuICAgICAgICA8ZGl2IGRhdGEtdGVzdGlkPXtgcG9sbE9wdGlvbi0ke2Fuc3dlci5pZH1gfSBjbGFzc05hbWU9e2Nsc30gb25DbGljaz17KCkgPT4gb25PcHRpb25TZWxlY3RlZD8uKGFuc3dlci5pZCl9PlxuICAgICAgICAgICAgPFBvbGxPcHRpb25XcmFwcGVyXG4gICAgICAgICAgICAgICAgcG9sbElkPXtwb2xsSWR9XG4gICAgICAgICAgICAgICAgYW5zd2VyPXthbnN3ZXJ9XG4gICAgICAgICAgICAgICAgaXNDaGVja2VkPXtpc0NoZWNrZWR9XG4gICAgICAgICAgICAgICAgb25PcHRpb25TZWxlY3RlZD17b25PcHRpb25TZWxlY3RlZH1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICA8UG9sbE9wdGlvbkNvbnRlbnRcbiAgICAgICAgICAgICAgICAgICAgaXNXaW5uZXI9e2lzV2lubmVyfVxuICAgICAgICAgICAgICAgICAgICBhbnN3ZXI9e2Fuc3dlcn1cbiAgICAgICAgICAgICAgICAgICAgdm90ZUNvdW50PXt2b3RlQ291bnR9XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXlWb3RlQ291bnQ9e2Rpc3BsYXlWb3RlQ291bnR9XG4gICAgICAgICAgICAgICAgLz5cbiAgICAgICAgICAgIDwvUG9sbE9wdGlvbldyYXBwZXI+XG4gICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1BvbGxPcHRpb25fcG9wdWxhcml0eUJhY2tncm91bmRcIj5cbiAgICAgICAgICAgICAgICA8ZGl2IGNsYXNzTmFtZT1cIm14X1BvbGxPcHRpb25fcG9wdWxhcml0eUFtb3VudFwiIHN0eWxlPXt7IHdpZHRoOiBgJHthbnN3ZXJQZXJjZW50fSVgIH19IC8+XG4gICAgICAgICAgICA8L2Rpdj5cbiAgICAgICAgPC9kaXY+XG4gICAgKTtcbn07XG4iXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFRQSxJQUFBQSxNQUFBLEdBQUFDLHNCQUFBLENBQUFDLE9BQUE7QUFDQSxJQUFBQyxXQUFBLEdBQUFGLHNCQUFBLENBQUFDLE9BQUE7QUFHQSxJQUFBRSxnQkFBQSxHQUFBRixPQUFBO0FBQ0EsSUFBQUcsT0FBQSxHQUFBSCxPQUFBO0FBQ0EsSUFBQUksa0JBQUEsR0FBQUwsc0JBQUEsQ0FBQUMsT0FBQTtBQWRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQWdCQSxNQUFNSyxpQkFBbUQsR0FBR0EsQ0FBQztFQUFFQyxRQUFRO0VBQUVDLE1BQU07RUFBRUMsU0FBUztFQUFFQztBQUFpQixDQUFDLEtBQUs7RUFDL0csTUFBTUMsU0FBUyxHQUFHRCxnQkFBZ0IsR0FBRyxJQUFBRSxtQkFBRSxFQUFDLGdDQUFnQyxFQUFFO0lBQUVDLEtBQUssRUFBRUo7RUFBVSxDQUFDLENBQUMsR0FBRyxFQUFFO0VBQ3BHLG9CQUNJVixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQTtJQUFLQyxTQUFTLEVBQUM7RUFBdUIsZ0JBQ2xDakIsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDO0VBQTBCLEdBQUVSLE1BQU0sQ0FBQ1MsSUFBVSxDQUFDLGVBQzdEbEIsTUFBQSxDQUFBZSxPQUFBLENBQUFDLGFBQUE7SUFBS0MsU0FBUyxFQUFDO0VBQStCLEdBQ3pDVCxRQUFRLGlCQUFJUixNQUFBLENBQUFlLE9BQUEsQ0FBQUMsYUFBQSxDQUFDWCxPQUFBLENBQUFjLElBQVU7SUFBQ0YsU0FBUyxFQUFDO0VBQTBCLENBQUUsQ0FBQyxFQUMvREwsU0FDQSxDQUNKLENBQUM7QUFFZCxDQUFDO0FBV0QsTUFBTVEsZUFBZ0YsR0FBR0EsQ0FBQztFQUN0RkMsU0FBUztFQUNUQyxRQUFRO0VBQ1Ji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