1 | ;
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | Object.defineProperty(exports, "__esModule", {
|
6 | value: true
|
7 | });
|
8 | exports["default"] = void 0;
|
9 |
|
10 | var _react = _interopRequireDefault(require("react"));
|
11 |
|
12 | var _Story = _interopRequireDefault(require("@lskjs/dev/Story"));
|
13 |
|
14 | var _DEV = _interopRequireDefault(require("@lskjs/dev/DEV"));
|
15 |
|
16 | var _createCalendarUrl = _interopRequireDefault(require("./createCalendarUrl"));
|
17 |
|
18 | var _downloadCalendar = _interopRequireDefault(require("./downloadCalendar"));
|
19 |
|
20 | /* eslint-disable import/no-extraneous-dependencies */
|
21 |
|
22 | /* eslint-disable react/jsx-one-expression-per-line */
|
23 |
|
24 | /* eslint-disable react/jsx-no-target-blank */
|
25 | // import AddToCalendar from './AddToCalendar';
|
26 | var event = {
|
27 | title: 'Sample Event',
|
28 | description: 'This is the sample event provided as an example only',
|
29 | location: 'Portland, OR',
|
30 | start: '2020-02-20T20:20:20-04:00',
|
31 | finish: '2020-03-03T03:03:03+03:00'
|
32 | };
|
33 | var types = ['ics', 'google', 'yahoo', 'outlookcom'];
|
34 | var urls = types.map(function (type) {
|
35 | return {
|
36 | type: type,
|
37 | url: (0, _createCalendarUrl["default"])(event, type)
|
38 | };
|
39 | });
|
40 |
|
41 | var onClick = function onClick(e) {
|
42 | e.preventDefault();
|
43 | (0, _downloadCalendar["default"])(e.currentTarget.getAttribute('href'));
|
44 | };
|
45 |
|
46 | var _default = function _default(_ref) {
|
47 | var storiesOf = _ref.storiesOf;
|
48 | return storiesOf('add-to-calendar/createCalendarUrl', module).add('Default', function () {
|
49 | return /*#__PURE__*/_react["default"].createElement(_Story["default"], null, /*#__PURE__*/_react["default"].createElement("pre", null, JSON.stringify(event, null, 2)), /*#__PURE__*/_react["default"].createElement("pre", null, JSON.stringify({
|
50 | start: new Date(event.start),
|
51 | finish: new Date(event.finish)
|
52 | }, null, 2)), /*#__PURE__*/_react["default"].createElement("table", null, urls.map(function (_ref2) {
|
53 | var type = _ref2.type,
|
54 | url = _ref2.url;
|
55 | return /*#__PURE__*/_react["default"].createElement("tr", null, /*#__PURE__*/_react["default"].createElement("th", null, type), /*#__PURE__*/_react["default"].createElement("td", null, /*#__PURE__*/_react["default"].createElement("a", {
|
56 | href: url,
|
57 | target: "_blank"
|
58 | }, "Download ", type)), /*#__PURE__*/_react["default"].createElement("td", null, /*#__PURE__*/_react["default"].createElement("button", {
|
59 | type: "button",
|
60 | href: url,
|
61 | onClick: onClick,
|
62 | target: "_blank"
|
63 | }, "Download ", type)));
|
64 | })));
|
65 | });
|
66 | };
|
67 |
|
68 | exports["default"] = _default;
|
69 | //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9jcmVhdGVDYWxlbmRhclVybC5zdG9yeS5qc3giXSwibmFtZXMiOlsiZXZlbnQiLCJ0aXRsZSIsImRlc2NyaXB0aW9uIiwibG9jYXRpb24iLCJzdGFydCIsImZpbmlzaCIsInR5cGVzIiwidXJscyIsIm1hcCIsInR5cGUiLCJ1cmwiLCJvbkNsaWNrIiwiZSIsInByZXZlbnREZWZhdWx0IiwiY3VycmVudFRhcmdldCIsImdldEF0dHJpYnV0ZSIsInN0b3JpZXNPZiIsIm1vZHVsZSIsImFkZCIsIkpTT04iLCJzdHJpbmdpZnkiLCJEYXRlIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFHQTs7QUFDQTs7QUFDQTs7QUFHQTs7QUFDQTs7QUFUQTs7QUFDQTs7QUFDQTtBQUtBO0FBSUEsSUFBTUEsS0FBSyxHQUFHO0FBQ1pDLEVBQUFBLEtBQUssRUFBRSxjQURLO0FBRVpDLEVBQUFBLFdBQVcsRUFBRSxzREFGRDtBQUdaQyxFQUFBQSxRQUFRLEVBQUUsY0FIRTtBQUlaQyxFQUFBQSxLQUFLLEVBQUUsMkJBSks7QUFLWkMsRUFBQUEsTUFBTSxFQUFFO0FBTEksQ0FBZDtBQVFBLElBQU1DLEtBQUssR0FBRyxDQUFDLEtBQUQsRUFBUSxRQUFSLEVBQWtCLE9BQWxCLEVBQTJCLFlBQTNCLENBQWQ7QUFDQSxJQUFNQyxJQUFJLEdBQUdELEtBQUssQ0FBQ0UsR0FBTixDQUFVLFVBQUNDLElBQUQ7QUFBQSxTQUFXO0FBQ2hDQSxJQUFBQSxJQUFJLEVBQUpBLElBRGdDO0FBRWhDQyxJQUFBQSxHQUFHLEVBQUUsbUNBQWtCVixLQUFsQixFQUF5QlMsSUFBekI7QUFGMkIsR0FBWDtBQUFBLENBQVYsQ0FBYjs7QUFLQSxJQUFNRSxPQUFPLEdBQUcsU0FBVkEsT0FBVSxDQUFDQyxDQUFELEVBQU87QUFDckJBLEVBQUFBLENBQUMsQ0FBQ0MsY0FBRjtBQUNBLG9DQUFpQkQsQ0FBQyxDQUFDRSxhQUFGLENBQWdCQyxZQUFoQixDQUE2QixNQUE3QixDQUFqQjtBQUNELENBSEQ7O2VBS2U7QUFBQSxNQUFHQyxTQUFILFFBQUdBLFNBQUg7QUFBQSxTQUNiQSxTQUFTLENBQUMsbUNBQUQsRUFBc0NDLE1BQXRDLENBQVQsQ0FBdURDLEdBQXZELENBQTJELFNBQTNELEVBQXNFO0FBQUEsd0JBQ3BFLGdDQUFDLGlCQUFELHFCQUNFLDZDQUFNQyxJQUFJLENBQUNDLFNBQUwsQ0FBZXBCLEtBQWYsRUFBc0IsSUFBdEIsRUFBNEIsQ0FBNUIsQ0FBTixDQURGLGVBRUUsNkNBQU1tQixJQUFJLENBQUNDLFNBQUwsQ0FBZTtBQUFFaEIsTUFBQUEsS0FBSyxFQUFFLElBQUlpQixJQUFKLENBQVNyQixLQUFLLENBQUNJLEtBQWYsQ0FBVDtBQUFnQ0MsTUFBQUEsTUFBTSxFQUFFLElBQUlnQixJQUFKLENBQVNyQixLQUFLLENBQUNLLE1BQWY7QUFBeEMsS0FBZixFQUFpRixJQUFqRixFQUF1RixDQUF2RixDQUFOLENBRkYsZUFHRSwrQ0FDR0UsSUFBSSxDQUFDQyxHQUFMLENBQVM7QUFBQSxVQUFHQyxJQUFILFNBQUdBLElBQUg7QUFBQSxVQUFTQyxHQUFULFNBQVNBLEdBQVQ7QUFBQSwwQkFDUix5REFDRSw0Q0FBS0QsSUFBTCxDQURGLGVBRUUseURBQ0U7QUFBRyxRQUFBLElBQUksRUFBRUMsR0FBVDtBQUFjLFFBQUEsTUFBTSxFQUFDO0FBQXJCLHNCQUNZRCxJQURaLENBREYsQ0FGRixlQU9FLHlEQUNFO0FBQVEsUUFBQSxJQUFJLEVBQUMsUUFBYjtBQUFzQixRQUFBLElBQUksRUFBRUMsR0FBNUI7QUFBaUMsUUFBQSxPQUFPLEVBQUVDLE9BQTFDO0FBQW1ELFFBQUEsTUFBTSxFQUFDO0FBQTFELHNCQUNZRixJQURaLENBREYsQ0FQRixDQURRO0FBQUEsS0FBVCxDQURILENBSEYsQ0FEb0U7QUFBQSxHQUF0RSxDQURhO0FBQUEsQyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGVzbGludC1kaXNhYmxlIGltcG9ydC9uby1leHRyYW5lb3VzLWRlcGVuZGVuY2llcyAqL1xuLyogZXNsaW50LWRpc2FibGUgcmVhY3QvanN4LW9uZS1leHByZXNzaW9uLXBlci1saW5lICovXG4vKiBlc2xpbnQtZGlzYWJsZSByZWFjdC9qc3gtbm8tdGFyZ2V0LWJsYW5rICovXG5pbXBvcnQgUmVhY3QgZnJvbSAncmVhY3QnO1xuaW1wb3J0IFN0b3J5IGZyb20gJ0Bsc2tqcy9kZXYvU3RvcnknO1xuaW1wb3J0IERFViBmcm9tICdAbHNranMvZGV2L0RFVic7XG5cbi8vIGltcG9ydCBBZGRUb0NhbGVuZGFyIGZyb20gJy4vQWRkVG9DYWxlbmRhcic7XG5pbXBvcnQgY3JlYXRlQ2FsZW5kYXJVcmwgZnJvbSAnLi9jcmVhdGVDYWxlbmRhclVybCc7XG5pbXBvcnQgZG93bmxvYWRDYWxlbmRhciBmcm9tICcuL2Rvd25sb2FkQ2FsZW5kYXInO1xuXG5jb25zdCBldmVudCA9IHtcbiAgdGl0bGU6ICdTYW1wbGUgRXZlbnQnLFxuICBkZXNjcmlwdGlvbjogJ1RoaXMgaXMgdGhlIHNhbXBsZSBldmVudCBwcm92aWRlZCBhcyBhbiBleGFtcGxlIG9ubHknLFxuICBsb2NhdGlvbjogJ1BvcnRsYW5kLCBPUicsXG4gIHN0YXJ0OiAnMjAyMC0wMi0yMFQyMDoyMDoyMC0wNDowMCcsXG4gIGZpbmlzaDogJzIwMjAtMDMtMDNUMDM6MDM6MDMrMDM6MDAnLFxufTtcblxuY29uc3QgdHlwZXMgPSBbJ2ljcycsICdnb29nbGUnLCAneWFob28nLCAnb3V0bG9va2NvbSddO1xuY29uc3QgdXJscyA9IHR5cGVzLm1hcCgodHlwZSkgPT4gKHtcbiAgdHlwZSxcbiAgdXJsOiBjcmVhdGVDYWxlbmRhclVybChldmVudCwgdHlwZSksXG59KSk7XG5cbmNvbnN0IG9uQ2xpY2sgPSAoZSkgPT4ge1xuICBlLnByZXZlbnREZWZhdWx0KCk7XG4gIGRvd25sb2FkQ2FsZW5kYXIoZS5jdXJyZW50VGFyZ2V0LmdldEF0dHJpYnV0ZSgnaHJlZicpKTtcbn07XG5cbmV4cG9ydCBkZWZhdWx0ICh7IHN0b3JpZXNPZiB9KSA9PlxuICBzdG9yaWVzT2YoJ2FkZC10by1jYWxlbmRhci9jcmVhdGVDYWxlbmRhclVybCcsIG1vZHVsZSkuYWRkKCdEZWZhdWx0JywgKCkgPT4gKFxuICAgIDxTdG9yeT5cbiAgICAgIDxwcmU+e0pTT04uc3RyaW5naWZ5KGV2ZW50LCBudWxsLCAyKX08L3ByZT5cbiAgICAgIDxwcmU+e0pTT04uc3RyaW5naWZ5KHsgc3RhcnQ6IG5ldyBEYXRlKGV2ZW50LnN0YXJ0KSwgZmluaXNoOiBuZXcgRGF0ZShldmVudC5maW5pc2gpIH0sIG51bGwsIDIpfTwvcHJlPlxuICAgICAgPHRhYmxlPlxuICAgICAgICB7dXJscy5tYXAoKHsgdHlwZSwgdXJsIH0pID0+IChcbiAgICAgICAgICA8dHI+XG4gICAgICAgICAgICA8dGg+e3R5cGV9PC90aD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGEgaHJlZj17dXJsfSB0YXJnZXQ9XCJfYmxhbmtcIj5cbiAgICAgICAgICAgICAgICBEb3dubG9hZCB7dHlwZX1cbiAgICAgICAgICAgICAgPC9hPlxuICAgICAgICAgICAgPC90ZD5cbiAgICAgICAgICAgIDx0ZD5cbiAgICAgICAgICAgICAgPGJ1dHRvbiB0eXBlPVwiYnV0dG9uXCIgaHJlZj17dXJsfSBvbkNsaWNrPXtvbkNsaWNrfSB0YXJnZXQ9XCJfYmxhbmtcIj5cbiAgICAgICAgICAgICAgICBEb3dubG9hZCB7dHlwZX1cbiAgICAgICAgICAgICAgPC9idXR0b24+XG4gICAgICAgICAgICA8L3RkPlxuICAgICAgICAgIDwvdHI+XG4gICAgICAgICkpfVxuICAgICAgPC90YWJsZT5cbiAgICA8L1N0b3J5PlxuICApKTtcbiJdfQ==
|
70 | //# sourceMappingURL=createCalendarUrl.story.js.map |
\ | No newline at end of file |