UNPKG

@rnga/orders

Version:

## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments

166 lines (124 loc) 5.71 kB
'use strict'; exports.__esModule = true; var _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; var _class, _temp; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _propTypes = require('prop-types'); var _propTypes2 = _interopRequireDefault(_propTypes); var _Editable = require('apollo-cms/src/DataView/Object/Editable'); var _Editable2 = _interopRequireDefault(_Editable); var _materialUi = require('material-ui'); var _SingleUploader = require('ui/FileUploader/SingleUploader'); var _SingleUploader2 = _interopRequireDefault(_SingleUploader); var _Image = require('Image'); var _Image2 = _interopRequireDefault(_Image); var _Expertisers = require('ui/SelectField/Expertisers'); var _Expertisers2 = _interopRequireDefault(_Expertisers); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _objectWithoutProperties(obj, keys) { var target = {}; for (var i in obj) { if (keys.indexOf(i) >= 0) continue; if (!Object.prototype.hasOwnProperty.call(obj, i)) continue; target[i] = obj[i]; } return target; } function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } function _possibleConstructorReturn(self, call) { if (!self) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return call && (typeof call === "object" || typeof call === "function") ? call : self; } function _inherits(subClass, superClass) { if (typeof superClass !== "function" && superClass !== null) { throw new TypeError("Super expression must either be null or a function, not " + typeof superClass); } subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, enumerable: false, writable: true, configurable: true } }); if (superClass) Object.setPrototypeOf ? Object.setPrototypeOf(subClass, superClass) : subClass.__proto__ = superClass; } var OrderItemExpertise = (_temp = _class = function (_EditableView) { _inherits(OrderItemExpertise, _EditableView); function OrderItemExpertise() { _classCallCheck(this, OrderItemExpertise); return _possibleConstructorReturn(this, _EditableView.apply(this, arguments)); } OrderItemExpertise.prototype.canEdit = function canEdit() { var _getObjectWithMutatio = this.getObjectWithMutations(), id = _getObjectWithMutatio.id; var _ref = this.getCurrentUser() || {}, sudo = _ref.sudo; return sudo && !id ? true : false; }; OrderItemExpertise.prototype.getMutationVariables = function getMutationVariables(source) { var _EditableView$prototy = _EditableView.prototype.getMutationVariables.call(this, source), _EditableView$prototy2 = _EditableView$prototy.data, Expertiser = _EditableView$prototy2.Expertiser, data = _objectWithoutProperties(_EditableView$prototy2, ['Expertiser']), other = _objectWithoutProperties(_EditableView$prototy, ['data']); if (Expertiser && Expertiser.id) { Expertiser = { connect: { id: Expertiser.id } }; } return _extends({ data: _extends({}, data, { Expertiser: Expertiser }) }, other); }; OrderItemExpertise.prototype.renderDefaultView = function renderDefaultView() { var _this2 = this; var _getObjectWithMutatio2 = this.getObjectWithMutations(), image = _getObjectWithMutatio2.image, Expertiser = _getObjectWithMutatio2.Expertiser; var inEditMode = this.isInEditMode(); var _ref2 = Expertiser || {}, expertiserId = _ref2.id; return _react2.default.createElement( _materialUi.Grid, { container: true, spacing: 8 }, _react2.default.createElement( _materialUi.Grid, { item: true }, this.getTextField({ Editor: _Expertisers2.default, value: expertiserId || "", name: "Expertiser", onSelect: function onSelect(value, item) { _this2.updateObject({ Expertiser: _extends({}, item) }); }, disabled: !inEditMode }) ), _react2.default.createElement( _materialUi.Grid, { item: true }, image ? _react2.default.createElement(_Image2.default, { src: image }) : null, _react2.default.createElement( 'div', null, inEditMode ? this.getTextField({ Editor: _SingleUploader2.default, name: "image", value: undefined, onChange: undefined, onUpload: function onUpload(result) { var _ref3 = result && result.data && result.data.singleUpload || {}, id = _ref3.id, path = _ref3.path; if (id) { _this2.updateObject({ image: path }); } } }) : null ) ) ); }; OrderItemExpertise.prototype.renderEditableView = function renderEditableView() { return this.renderDefaultView(); }; return OrderItemExpertise; }(_Editable2.default), _class.propTypes = _extends({}, _Editable2.default.propTypes), _temp); exports.default = OrderItemExpertise; // export default graphql(createExpertiserProcessor)(OrderItemExpertise); module.exports = exports['default'];