UNPKG

moose-remote-components

Version:

Figuring out how to export components onto npm, to be used in other projects

133 lines (112 loc) 15.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports["default"] = exports.AppointmentReceipt = void 0; var _react = _interopRequireWildcard(require("react")); var _utils = _interopRequireDefault(require("../../utils/utils")); var _reactBootstrap = require("react-bootstrap"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } function _interopRequireWildcard(obj) { if (obj && obj.__esModule) { return obj; } else { var newObj = {}; if (obj != null) { for (var key in obj) { if (Object.prototype.hasOwnProperty.call(obj, key)) { var desc = Object.defineProperty && Object.getOwnPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : {}; if (desc.get || desc.set) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } } newObj["default"] = obj; return newObj; } } function _typeof(obj) { if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if ("value" in descriptor) descriptor.writable = true; Object.defineProperty(target, descriptor.key, descriptor); } } function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; } function _possibleConstructorReturn(self, call) { if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } return _assertThisInitialized(self); } function _assertThisInitialized(self) { if (self === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self; } function _getPrototypeOf(o) { _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf(o) { return o.__proto__ || Object.getPrototypeOf(o); }; return _getPrototypeOf(o); } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function"); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); if (superClass) _setPrototypeOf(subClass, superClass); } function _setPrototypeOf(o, p) { _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf(o, p) { o.__proto__ = p; return o; }; return _setPrototypeOf(o, p); } var AppointmentReceipt = /*#__PURE__*/ function (_Component) { _inherits(AppointmentReceipt, _Component); function AppointmentReceipt() { _classCallCheck(this, AppointmentReceipt); return _possibleConstructorReturn(this, _getPrototypeOf(AppointmentReceipt).apply(this, arguments)); } _createClass(AppointmentReceipt, [{ key: "render", value: function render() { return _react["default"].createElement("div", null, _react["default"].createElement(_reactBootstrap.Card, { style: { width: '90%', margin: 'auto' } }, _react["default"].createElement(_reactBootstrap.Card.Body, null, _react["default"].createElement(_reactBootstrap.Row, null, _react["default"].createElement(_reactBootstrap.Col, null, _react["default"].createElement("h2", null, this.props.appointment.store.name), _react["default"].createElement("p", { style: { marginTop: '0px', marginBottom: "0px" } }, "with ", _react["default"].createElement("b", { style: { fontSize: "1.05em" } }, this.props.appointment.employee.user.firstname, " ", this.props.appointment.employee.user.lastname))), _react["default"].createElement(_reactBootstrap.Col, null, _react["default"].createElement("div", null, _react["default"].createElement("span", { style: { "float": "left" } }, "Scheduled: "), _react["default"].createElement("span", { style: { "float": "right" } }, _utils["default"].weekdays_upper[this.props.appointment.createdAt.day()], ", ", _utils["default"].months[this.props.appointment.createdAt.month()], " ", this.props.appointment.createdAt.date(), " ", this.props.appointment.createdAt.year()), " ", _react["default"].createElement("br", null), _react["default"].createElement("span", { style: { "float": "left" } }, "Gigg Id: "), _react["default"].createElement("span", { style: { "float": "right" } }, this.props.appointment._id)))), _react["default"].createElement("hr", null), _react["default"].createElement(_reactBootstrap.Row, null, _react["default"].createElement(_reactBootstrap.Col, null, _react["default"].createElement("div", { style: { textAlign: "left" } }, _react["default"].createElement("h3", null, this.props.appointment.service.name), _react["default"].createElement("p", { style: { marginTop: '0px', marginBottom: "0px" } }, "for ", _react["default"].createElement("b", { style: { fontSize: "1.2em" } }, this.props.appointment.user.firstname, " ", this.props.appointment.user.lastname)), _react["default"].createElement("p", { style: { marginTop: '0px', marginBottom: "0px" } }, "on ", _react["default"].createElement("b", { style: { fontSize: "1.2em" } }, _utils["default"].weekdays_upper[this.props.appointment.datetime.day()], ", ", _utils["default"].months[this.props.appointment.datetime.month()], " ", this.props.appointment.datetime.date(), " ", this.props.appointment.datetime.year())), _react["default"].createElement("br", null), _react["default"].createElement("span", { style: { marginTop: '0px', marginBottom: "0px", borderBottom: "1px solid #dd0000aa" } }, "Length: ", _react["default"].createElement("b", { style: { fontSize: "1.1em" } }, this.props.appointment.service.length, " minutes"))))), _react["default"].createElement("hr", null), _react["default"].createElement(_reactBootstrap.Row, null, _react["default"].createElement(_reactBootstrap.Col, null, _react["default"].createElement("div", { style: { textAlign: "right" } }, "Total: \xA0 $", this.props.appointment.service.price, " ", _react["default"].createElement("br", null), _react["default"].createElement("span", { style: { marginTop: '0px', marginBottom: "0px", fontSize: "12px", opacity: "0.7" } }, "To be payed in cash"))))))); } }]); return AppointmentReceipt; }(_react.Component); exports.AppointmentReceipt = AppointmentReceipt; var _default = AppointmentReceipt; exports["default"] = _default; //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21wb25lbnRzL0FwcG9pbnRtZW50L0FwcG9pbnRtZW50UmVjZWlwdC5qcyJdLCJuYW1lcyI6WyJBcHBvaW50bWVudFJlY2VpcHQiLCJ3aWR0aCIsIm1hcmdpbiIsInByb3BzIiwiYXBwb2ludG1lbnQiLCJzdG9yZSIsIm5hbWUiLCJtYXJnaW5Ub3AiLCJtYXJnaW5Cb3R0b20iLCJmb250U2l6ZSIsImVtcGxveWVlIiwidXNlciIsImZpcnN0bmFtZSIsImxhc3RuYW1lIiwidXRpbHMiLCJ3ZWVrZGF5c191cHBlciIsImNyZWF0ZWRBdCIsImRheSIsIm1vbnRocyIsIm1vbnRoIiwiZGF0ZSIsInllYXIiLCJfaWQiLCJ0ZXh0QWxpZ24iLCJzZXJ2aWNlIiwiZGF0ZXRpbWUiLCJib3JkZXJCb3R0b20iLCJsZW5ndGgiLCJwcmljZSIsIm9wYWNpdHkiLCJDb21wb25lbnQiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQTs7QUFDQTs7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBRWFBLGtCOzs7Ozs7Ozs7Ozs7OzZCQUVIO0FBQ1IsYUFDQyw2Q0FDQyxnQ0FBQyxvQkFBRDtBQUFNLFFBQUEsS0FBSyxFQUFFO0FBQUVDLFVBQUFBLEtBQUssRUFBRSxLQUFUO0FBQWdCQyxVQUFBQSxNQUFNLEVBQUU7QUFBeEI7QUFBYixTQUNDLGdDQUFDLG9CQUFELENBQU0sSUFBTixRQUNDLGdDQUFDLG1CQUFELFFBQ0MsZ0NBQUMsbUJBQUQsUUFDQyw0Q0FBSyxLQUFLQyxLQUFMLENBQVdDLFdBQVgsQ0FBdUJDLEtBQXZCLENBQTZCQyxJQUFsQyxDQURELEVBRUM7QUFBRyxRQUFBLEtBQUssRUFBRTtBQUFFQyxVQUFBQSxTQUFTLEVBQUUsS0FBYjtBQUFvQkMsVUFBQUEsWUFBWSxFQUFFO0FBQWxDO0FBQVYsa0JBQTBEO0FBQUcsUUFBQSxLQUFLLEVBQUU7QUFBRUMsVUFBQUEsUUFBUSxFQUFFO0FBQVo7QUFBVixTQUFtQyxLQUFLTixLQUFMLENB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QUtOLEtBQUwsQ0FBV0MsV0FBWCxDQUF1Qm9CLE9BQXZCLENBQStCRyxNQUFqRSxhQUFyRyxDQUxELENBREQsQ0FERCxDQWhCRCxFQTJCQywyQ0EzQkQsRUE0QkMsZ0NBQUMsbUJBQUQsUUFDQyxnQ0FBQyxtQkFBRCxRQUNDO0FBQUssUUFBQSxLQUFLLEVBQUU7QUFBRUosVUFBQUEsU0FBUyxFQUFFO0FBQWI7QUFBWiwwQkFDaUIsS0FBS3BCLEtBQUwsQ0FBV0MsV0FBWCxDQUF1Qm9CLE9BQXZCLENBQStCSSxLQURoRCxPQUN1RCwyQ0FEdkQsRUFFQztBQUFNLFFBQUEsS0FBSyxFQUFFO0FBQUVyQixVQUFBQSxTQUFTLEVBQUUsS0FBYjtBQUFvQkMsVUFBQUEsWUFBWSxFQUFFLEtBQWxDO0FBQXlDQyxVQUFBQSxRQUFRLEVBQUUsTUFBbkQ7QUFBMkRvQixVQUFBQSxPQUFPLEVBQUU7QUFBcEU7QUFBYiwrQkFGRCxDQURELENBREQsQ0E1QkQsQ0FERCxDQURELENBREQ7QUE0Q0E7Ozs7RUEvQ3NDQyxnQjs7O2VBa0R6QjlCLGtCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IFJlYWN0LCB7IENvbXBvbmVudCB9IGZyb20gJ3JlYWN0JztcbmltcG9ydCB1dGlscyBmcm9tICcuLi8uLi91dGlscy91dGlscyc7XG5pbXBvcnQgeyBDYXJkLCBSb3csIENvbCB9IGZyb20gJ3JlYWN0LWJvb3RzdHJhcCc7XG5cbmV4cG9ydCBjbGFzcyBBcHBvaW50bWVudFJlY2VpcHQgZXh0ZW5kcyBDb21wb25lbnQge1xuXG5cdHJlbmRlcigpIHtcblx0XHRyZXR1cm4gKFxuXHRcdFx0PGRpdj5cblx0XHRcdFx0PENhcmQgc3R5bGU9e3sgd2lkdGg6ICc5MCUnLCBtYXJnaW46ICdhdXRvJyB9fT5cblx0XHRcdFx0XHQ8Q2FyZC5Cb2R5PlxuXHRcdFx0XHRcdFx0PFJvdz5cblx0XHRcdFx0XHRcdFx0PENvbD5cblx0XHRcdFx0XHRcdFx0XHQ8aDI+e3RoaXMucHJvcHMuYXBwb2ludG1lbnQuc3RvcmUubmFtZX08L2gyPlxuXHRcdFx0XHRcdFx0XHRcdDxwIHN0eWxlPXt7IG1hcmdpblRvcDogJzBweCcsIG1hcmdpbkJvdHRvbTogXCIwcHhcIiB9fT53aXRoIDxiIHN0eWxlPXt7IGZvbnRTaXplOiBcIjEuMDVlbVwiIH19Pnt0aGlzLnByb3BzLmFwcG9pbnRtZW50LmVtcGxveWVlLnVzZXIuZmlyc3RuYW1lfSB7dGhpcy5wcm9wcy5hcHBvaW50bWVudC5lbXBsb3llZS51c2VyLmxhc3RuYW1lfTwvYj48L3A+XG5cdFx0XHRcdFx0XHRcdDwvQ29sPlxuXHRcdFx0XHRcdFx0XHQ8Q29sPlxuXHRcdFx0XHRcdFx0XHRcdDxkaXYgPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gc3R5bGU9e3sgZmxvYXQ6IFwibGVmdFwiIH19PlNjaGVkdWxlZDogPC9zcGFuPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gc3R5bGU9e3sgZmxvYXQ6IFwicmlnaHRcIiB9fT57dXRpbHMud2Vla2RheXNfdXBwZXJbdGhpcy5wcm9wcy5hcHBvaW50bWVudC5jcmVhdGVkQXQuZGF5KCldfSwge3V0aWxzLm1vbnRoc1t0aGlzLnByb3BzLmFwcG9pbnRtZW50LmNyZWF0ZWRBdC5tb250aCgpXX0ge3RoaXMucHJvcHMuYXBwb2ludG1lbnQuY3JlYXRlZEF0LmRhdGUoKX0ge3RoaXMucHJvcHMuYXBwb2ludG1lbnQuY3JlYXRlZEF0LnllYXIoKX08L3NwYW4+IDxiciAvPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gc3R5bGU9e3sgZmxvYXQ6IFwibGVmdFwiIH19PkdpZ2cgSWQ6IDwvc3Bhbj5cblx0XHRcdFx0XHRcdFx0XHRcdDxzcGFuIHN0eWxlPXt7IGZsb2F0OiBcInJpZ2h0XCIgfX0+e3RoaXMucHJvcHMuYXBwb2ludG1lbnQuX2lkfTwvc3Bhbj5cblx0XHRcdFx0XHRcdFx0XHQ8L2Rpdj5cblx0XHRcdFx0XHRcdFx0PC9Db2w+XG5cdFx0XHRcdFx0XHQ8L1Jvdz5cblx0XHRcdFx0XHRcdDxociAvPlxuXHRcdFx0XHRcdFx0PFJvdz5cblx0XHRcdFx0XHRcdFx0PENvbD5cblx0XHRcdFx0XHRcdFx0XHQ8ZGl2IHN0eWxlPXt7dGV4dEFsaWduOiBcImxlZnRcIn19PlxuXHRcdFx0XHRcdFx0XHRcdFx0PGgzPnt0aGlzLnByb3BzLmFwcG9pbnRtZW50LnNlcnZpY2UubmFtZX08L2gzPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHAgc3R5bGU9e3ttYXJnaW5Ub3A6ICcwcHgnLCBtYXJnaW5Cb3R0b206IFwiMHB4XCJ9fT5mb3IgPGIgc3R5bGU9e3tmb250U2l6ZTogXCIxLjJlbVwifX0+e3RoaXMucHJvcHMuYXBwb2ludG1lbnQudXNlci5maXJzdG5hbWV9IHt0aGlzLnByb3BzLmFwcG9pbnRtZW50LnVzZXIubGFzdG5hbWV9PC9iPjwvcD5cblx0XHRcdFx0XHRcdFx0XHRcdDxwIHN0eWxlPXt7IG1hcmdpblRvcDogJzBweCcsIG1hcmdpbkJvdHRvbTogXCIwcHhcIiB9fT5vbiA8YiBzdHlsZT17eyBmb250U2l6ZTogXCIxLjJlbVwiIH19Pnt1dGlscy53ZWVrZGF5c191cHBlclt0aGlzLnByb3BzLmFwcG9pbnRtZW50LmRhdGV0aW1lLmRheSgpXX0sIHt1dGlscy5tb250aHNbdGhpcy5wcm9wcy5hcHBvaW50bWVudC5kYXRldGltZS5tb250aCgpXX0ge3RoaXMucHJvcHMuYXBwb2ludG1lbnQuZGF0ZXRpbWUuZGF0ZSgpfSB7dGhpcy5wcm9wcy5hcHBvaW50bWVudC5kYXRldGltZS55ZWFyKCl9PC9iPjwvcD5cblx0XHRcdFx0XHRcdFx0XHRcdDxiciAvPlxuXHRcdFx0XHRcdFx0XHRcdFx0PHNwYW4gc3R5bGU9e3sgbWFyZ2luVG9wOiAnMHB4JywgbWFyZ2luQm90dG9tOiBcIjBweFwiLCBib3JkZXJCb3R0b206IFwiMXB4IHNvbGlkICNkZDAwMDBhYVwiIH19Pkxlbmd0aDogPGIgc3R5bGU9e3sgZm9udFNpemU6IFwiMS4xZW1cIiB9fT57dGhpcy5wcm9wcy5hcHBvaW50bWVudC5zZXJ2aWNlLmxlbmd0aH0gbWludXRlczwvYj48L3NwYW4+XG5cdFx0XHRcdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0XHRcdDwvQ29sPlxuXHRcdFx0XHRcdFx0PC9Sb3c+XG5cdFx0XHRcdFx0XHQ8aHIgLz5cblx0XHRcdFx0XHRcdDxSb3c+XG5cdFx0XHRcdFx0XHRcdDxDb2w+XG5cdFx0XHRcdFx0XHRcdFx0PGRpdiBzdHlsZT17eyB0ZXh0QWxpZ246IFwicmlnaHRcIiB9fT5cblx0XHRcdFx0XHRcdFx0XHRcdFRvdGFsOiAmbmJzcDsgJHt0aGlzLnByb3BzLmFwcG9pbnRtZW50LnNlcnZpY2UucHJpY2V9IDxici8+XG5cdFx0XHRcdFx0XHRcdFx0XHQ8c3BhbiBzdHlsZT17eyBtYXJnaW5Ub3A6ICcwcHgnLCBtYXJnaW5Cb3R0b206IFwiMHB4XCIsIGZvbnRTaXplOiBcIjEycHhcIiwgb3BhY2l0eTogXCIwLjdcIn19PlRvIGJlIHBheWVkIGluIGNhc2g8L3NwYW4+XG5cdFx0XHRcdFx0XHRcdFx0PC9kaXY+XG5cdFx0XHRcdFx0XHRcdDwvQ29sPlxuXHRcdFx0XHRcdFx0PC9Sb3c+XG5cblx0XHRcdFx0XHQ8L0NhcmQuQm9keT5cblx0XHRcdFx0PC9DYXJkPlxuXHRcdFx0PC9kaXY+XG5cdFx0KVxuXHR9XG59XG5cbmV4cG9ydCBkZWZhdWx0IEFwcG9pbnRtZW50UmVjZWlwdDtcbiJdfQ==