UNPKG

matrix-react-sdk

Version:
64 lines (61 loc) 10.8 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireWildcard(require("react")); var _languageHandler = require("../../../languageHandler"); var _Field = _interopRequireDefault(require("../elements/Field")); var _RovingTabIndex = require("../../../accessibility/RovingTabIndex"); var _DateUtils = require("../../../DateUtils"); function _getRequireWildcardCache(e) { if ("function" != typeof WeakMap) return null; var r = new WeakMap(), t = new WeakMap(); return (_getRequireWildcardCache = function (e) { return e ? t : r; })(e); } function _interopRequireWildcard(e, r) { if (!r && e && e.__esModule) return e; if (null === e || "object" != typeof e && "function" != typeof e) return { default: e }; var t = _getRequireWildcardCache(r); if (t && t.has(e)) return t.get(e); var n = { __proto__: null }, a = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var u in e) if ("default" !== u && {}.hasOwnProperty.call(e, u)) { var i = a ? Object.getOwnPropertyDescriptor(e, u) : null; i && (i.get || i.set) ? Object.defineProperty(n, u, i) : n[u] = e[u]; } return n.default = e, t && t.set(e, n), n; } /* Copyright 2024 New Vector Ltd. Copyright 2022 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 JumpToDatePicker = ({ ts, onDatePicked }) => { const date = new Date(ts); const dateInputDefaultValue = (0, _DateUtils.formatDateForInput)(date); const [dateValue, setDateValue] = (0, _react.useState)(dateInputDefaultValue); const [onFocus, isActive, ref] = (0, _RovingTabIndex.useRovingTabIndex)(); const onDateValueInput = ev => setDateValue(ev.target.value); const onJumpToDateSubmit = ev => { ev.preventDefault(); onDatePicked(dateValue); }; return /*#__PURE__*/_react.default.createElement("form", { className: "mx_JumpToDatePicker_form", onSubmit: onJumpToDateSubmit }, /*#__PURE__*/_react.default.createElement("span", { className: "mx_JumpToDatePicker_label" }, (0, _languageHandler._t)("room|jump_to_date")), /*#__PURE__*/_react.default.createElement(_Field.default, { element: "input", type: "date", onInput: onDateValueInput, value: dateValue // Prevent people from selecting a day in the future (there won't be any // events there anyway). , max: (0, _DateUtils.formatDateForInput)(new Date()), className: "mx_JumpToDatePicker_datePicker", label: (0, _languageHandler._t)("room|jump_to_date_prompt"), onFocus: onFocus, inputRef: ref, tabIndex: isActive ? 0 : -1 }), /*#__PURE__*/_react.default.createElement(_RovingTabIndex.RovingAccessibleButton, { element: "button", type: "submit", kind: "primary", className: "mx_JumpToDatePicker_submitButton", onClick: onJumpToDateSubmit }, (0, _languageHandler._t)("action|go"))); }; var _default = exports.default = JumpToDatePicker; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJfcmVhY3QiLCJfaW50ZXJvcFJlcXVpcmVXaWxkY2FyZCIsInJlcXVpcmUiLCJfbGFuZ3VhZ2VIYW5kbGVyIiwiX0ZpZWxkIiwiX2ludGVyb3BSZXF1aXJlRGVmYXVsdCIsIl9Sb3ZpbmdUYWJJbmRleCIsIl9EYXRlVXRpbHMiLCJfZ2V0UmVxdWlyZVdpbGRjYXJkQ2FjaGUiLCJlIiwiV2Vha01hcCIsInIiLCJ0IiwiX19lc01vZHVsZSIsImRlZmF1bHQiLCJoYXMiLCJnZXQiLCJuIiwiX19wcm90b19fIiwiYSIsIk9iamVjdCIsImRlZmluZVByb3BlcnR5IiwiZ2V0T3duUHJvcGVydHlEZXNjcmlwdG9yIiwidSIsImhhc093blByb3BlcnR5IiwiY2FsbCIsImkiLCJzZXQiLCJKdW1wVG9EYXRlUGlja2VyIiwidHMiLCJvbkRhdGVQaWNrZWQiLCJkYXRlIiwiRGF0ZSIsImRhdGVJbnB1dERlZmF1bHRWYWx1ZSIsImZvcm1hdERhdGVGb3JJbnB1dCIsImRhdGVWYWx1ZSIsInNldERhdGVWYWx1ZSIsInVzZVN0YXRlIiwib25Gb2N1cyIsImlzQWN0aXZlIiwicmVmIiwidXNlUm92aW5nVGFiSW5kZXgiLCJvbkRhdGVWYWx1ZUlucHV0IiwiZXYiLCJ0YXJnZXQiLCJ2YWx1ZSIsIm9uSnVtcFRvRGF0ZVN1Ym1pdCIsInByZXZlbnREZWZhdWx0IiwiY3JlYXRlRWxlbWVudCIsImNsYXNzTmFtZSIsIm9uU3VibWl0IiwiX3QiLCJlbGVtZW50IiwidHlwZSIsIm9uSW5wdXQiLCJtYXgiLCJsYWJlbCIsImlucHV0UmVmIiwidGFiSW5kZXgiLCJSb3ZpbmdBY2Nlc3NpYmxlQnV0dG9uIiwia2luZCIsIm9uQ2xpY2siLCJfZGVmYXVsdCIsImV4cG9ydHMiXSwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9zcmMvY29tcG9uZW50cy92aWV3cy9tZXNzYWdlcy9KdW1wVG9EYXRlUGlja2VyLnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuQ29weXJpZ2h0IDIwMjQgTmV3IFZlY3RvciBMdGQuXG5Db3B5cmlnaHQgMjAyMiBUaGUgTWF0cml4Lm9yZyBGb3VuZGF0aW9uIEMuSS5DLlxuXG5TUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQUdQTC0zLjAtb25seSBPUiBHUEwtMy4wLW9ubHlcblBsZWFzZSBzZWUgTElDRU5TRSBmaWxlcyBpbiB0aGUgcmVwb3NpdG9yeSByb290IGZvciBmdWxsIGRldGFpbHMuXG4qL1xuXG5pbXBvcnQgUmVhY3QsIHsgdXNlU3RhdGUsIEZvcm1FdmVudCB9IGZyb20gXCJyZWFjdFwiO1xuXG5pbXBvcnQgeyBfdCB9IGZyb20gXCIuLi8uLi8uLi9sYW5ndWFnZUhhbmRsZXJcIjtcbmltcG9ydCBGaWVsZCBmcm9tIFwiLi4vZWxlbWVudHMvRmllbGRcIjtcbmltcG9ydCB7IFJvdmluZ0FjY2Vzc2libGVCdXR0b24sIHVzZVJvdmluZ1RhYkluZGV4IH0gZnJvbSBcIi4uLy4uLy4uL2FjY2Vzc2liaWxpdHkvUm92aW5nVGFiSW5kZXhcIjtcbmltcG9ydCB7IGZvcm1hdERhdGVGb3JJbnB1dCB9IGZyb20gXCIuLi8uLi8uLi9EYXRlVXRpbHNcIjtcblxuaW50ZXJmYWNlIElQcm9wcyB7XG4gICAgdHM6IG51bWJlcjtcbiAgICBvbkRhdGVQaWNrZWQ6IChkYXRlU3RyaW5nOiBzdHJpbmcpID0+IHZvaWQ7XG59XG5cbmNvbnN0IEp1bXBUb0RhdGVQaWNrZXI6IFJlYWN0LkZDPElQcm9wcz4gPSAoeyB0cywgb25EYXRlUGlja2VkIH06IElQcm9wcykgPT4ge1xuICAgIGNvbnN0IGRhdGUgPSBuZXcgRGF0ZSh0cyk7XG4gICAgY29uc3QgZGF0ZUlucHV0RGVmYXVsdFZhbHVlID0gZm9ybWF0RGF0ZUZvcklucHV0KGRhdGUpO1xuXG4gICAgY29uc3QgW2RhdGVWYWx1ZSwgc2V0RGF0ZVZhbHVlXSA9IHVzZVN0YXRlKGRhdGVJbnB1dERlZmF1bHRWYWx1ZSk7XG4gICAgY29uc3QgW29uRm9jdXMsIGlzQWN0aXZlLCByZWZdID0gdXNlUm92aW5nVGFiSW5kZXg8SFRNTElucHV0RWxlbWVudD4oKTtcblxuICAgIGNvbnN0IG9uRGF0ZVZhbHVlSW5wdXQgPSAoZXY6IFJlYWN0LkNoYW5nZUV2ZW50PEhUTUxJbnB1dEVsZW1lbnQ+KTogdm9pZCA9PiBzZXREYXRlVmFsdWUoZXYudGFyZ2V0LnZhbHVlKTtcbiAgICBjb25zdCBvbkp1bXBUb0RhdGVTdWJtaXQgPSAoZXY6IEZvcm1FdmVudCk6IHZvaWQgPT4ge1xuICAgICAgICBldi5wcmV2ZW50RGVmYXVsdCgpO1xuICAgICAgICBvbkRhdGVQaWNrZWQoZGF0ZVZhbHVlKTtcbiAgICB9O1xuXG4gICAgcmV0dXJuIChcbiAgICAgICAgPGZvcm0gY2xhc3NOYW1lPVwibXhfSnVtcFRvRGF0ZVBpY2tlcl9mb3JtXCIgb25TdWJtaXQ9e29uSnVtcFRvRGF0ZVN1Ym1pdH0+XG4gICAgICAgICAgICA8c3BhbiBjbGFzc05hbWU9XCJteF9KdW1wVG9EYXRlUGlja2VyX2xhYmVsXCI+e190KFwicm9vbXxqdW1wX3RvX2RhdGVcIil9PC9zcGFuPlxuICAgICAgICAgICAgPEZpZWxkXG4gICAgICAgICAgICAgICAgZWxlbWVudD1cImlucHV0XCJcbiAgICAgICAgICAgICAgICB0eXBlPVwiZGF0ZVwiXG4gICAgICAgICAgICAgICAgb25JbnB1dD17b25EYXRlVmFsdWVJbnB1dH1cbiAgICAgICAgICAgICAgICB2YWx1ZT17ZGF0ZVZhbHVlfVxuICAgICAgICAgICAgICAgIC8vIFByZXZlbnQgcGVvcGxlIGZyb20gc2VsZWN0aW5nIGEgZGF5IGluIHRoZSBmdXR1cmUgKHRoZXJlIHdvbid0IGJlIGFueVxuICAgICAgICAgICAgICAgIC8vIGV2ZW50cyB0aGVyZSBhbnl3YXkpLlxuICAgICAgICAgICAgICAgIG1heD17Zm9ybWF0RGF0ZUZvcklucHV0KG5ldyBEYXRlKCkpfVxuICAgICAgICAgICAgICAgIGNsYXNzTmFtZT1cIm14X0p1bXBUb0RhdGVQaWNrZXJfZGF0ZVBpY2tlclwiXG4gICAgICAgICAgICAgICAgbGFiZWw9e190KFwicm9vbXxqdW1wX3RvX2RhdGVfcHJvbXB0XCIpfVxuICAgICAgICAgICAgICAgIG9uRm9jdXM9e29uRm9jdXN9XG4gICAgICAgICAgICAgICAgaW5wdXRSZWY9e3JlZn1cbiAgICAgICAgICAgICAgICB0YWJJbmRleD17aXNBY3RpdmUgPyAwIDogLTF9XG4gICAgICAgICAgICAvPlxuICAgICAgICAgICAgPFJvdmluZ0FjY2Vzc2libGVCdXR0b25cbiAgICAgICAgICAgICAgICBlbGVtZW50PVwiYnV0dG9uXCJcbiAgICAgICAgICAgICAgICB0eXBlPVwic3VibWl0XCJcbiAgICAgICAgICAgICAgICBraW5kPVwicHJpbWFyeVwiXG4gICAgICAgICAgICAgICAgY2xhc3NOYW1lPVwibXhfSnVtcFRvRGF0ZVBpY2tlcl9zdWJtaXRCdXR0b25cIlxuICAgICAgICAgICAgICAgIG9uQ2xpY2s9e29uSnVtcFRvRGF0ZVN1Ym1pdH1cbiAgICAgICAgICAgID5cbiAgICAgICAgICAgICAgICB7X3QoXCJhY3Rpb258Z29cIil9XG4gICAgICAgICAgICA8L1JvdmluZ0FjY2Vzc2libGVCdXR0b24+XG4gICAgICAgIDwvZm9ybT5cbiAgICApO1xufTtcblxuZXhwb3J0IGRlZmF1bHQgSnVtcFRvRGF0ZVBpY2tlcjtcbiJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQVFBLElBQUFBLE1BQUEsR0FBQUMsdUJBQUEsQ0FBQUMsT0FBQTtBQUVBLElBQUFDLGdCQUFBLEdBQUFELE9BQUE7QUFDQSxJQUFBRSxNQUFBLEdBQUFDLHNCQUFBLENBQUFILE9BQUE7QUFDQSxJQUFBSSxlQUFBLEdBQUFKLE9BQUE7QUFDQSxJQUFBSyxVQUFBLEdBQUFMLE9BQUE7QUFBd0QsU0FBQU0seUJBQUFDLENBQUEsNkJBQUFDLE9BQUEsbUJBQUFDLENBQUEsT0FBQUQsT0FBQSxJQUFBRSxDQUFBLE9BQUFGLE9BQUEsWUFBQUYsd0JBQUEsWUFBQUEsQ0FBQUMsQ0FBQSxXQUFBQSxDQUFBLEdBQUFHLENBQUEsR0FBQUQsQ0FBQSxLQUFBRixDQUFB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