@rnga/orders
Version:
## Get schema from @prisma-cms 1. yarn get-api-schema -e http://localhost:4000 2. yarn build-api-fragments
212 lines (162 loc) • 6.45 kB
JavaScript
;
exports.__esModule = true;
exports.default = undefined;
var _class, _temp;
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 _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _propTypes = require('prop-types');
var _propTypes2 = _interopRequireDefault(_propTypes);
var _SingleUploader = require('react-cms-uploads/src/components/uploader/SingleUploader');
var _SingleUploader2 = _interopRequireDefault(_SingleUploader);
var _IconButton = require('material-ui/IconButton');
var _IconButton2 = _interopRequireDefault(_IconButton);
var _CloudUpload = require('material-ui-icons/CloudUpload');
var _CloudUpload2 = _interopRequireDefault(_CloudUpload);
var _Clear = require('material-ui-icons/Clear');
var _Clear2 = _interopRequireDefault(_Clear);
var _Image = require('Image');
var _Image2 = _interopRequireDefault(_Image);
var _materialUi = require('material-ui');
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 FileInput = function (_Component) {
_inherits(FileInput, _Component);
function FileInput() {
_classCallCheck(this, FileInput);
return _possibleConstructorReturn(this, _Component.apply(this, arguments));
}
FileInput.prototype.render = function render() {
var _this2 = this;
var _props = this.props,
editable = _props.editable,
value = _props.value,
onDelete = _props.onDelete,
onSuccess = _props.onSuccess,
style = _props.style,
error = _props.error,
helperText = _props.helperText,
other = _objectWithoutProperties(_props, ['editable', 'value', 'onDelete', 'onSuccess', 'style', 'error', 'helperText']);
return _react2.default.createElement(
'div',
null,
value ? _react2.default.createElement(
'div',
null,
_react2.default.createElement(_Image2.default, {
src: value
})
) : null,
_react2.default.createElement(
_materialUi.Grid,
{
container: true,
spacing: 8,
alignItems: 'center'
},
_react2.default.createElement(
_materialUi.Grid,
{
item: true
},
_react2.default.createElement(_CloudUpload2.default, {
onClick: function onClick(event) {
var input = _this2.refs.input;
input.click();
}
})
),
_react2.default.createElement(
_materialUi.Grid,
{
item: true
},
onDelete ? _react2.default.createElement(
_IconButton2.default,
{
onClick: onDelete
},
_react2.default.createElement(_Clear2.default, null)
) : null
)
),
_react2.default.createElement('input', _extends({
type: 'file',
ref: 'input',
style: _extends({
display: "none"
}, style)
}, other)),
helperText ? _react2.default.createElement(
_materialUi.Typography,
{
color: error ? "error" : "secondary"
},
helperText
) : null
);
};
return FileInput;
}(_react.Component);
FileInput.propTypes = process.env.NODE_ENV !== "production" ? {
onDelete: _propTypes2.default.func
} : {};
var SingleUploader = (_temp = _class = function (_Component2) {
_inherits(SingleUploader, _Component2);
function SingleUploader(props) {
_classCallCheck(this, SingleUploader);
var _this3 = _possibleConstructorReturn(this, _Component2.call(this, props));
_this3.state = {
// file: null,
};
return _this3;
}
SingleUploader.prototype.onUpload = function onUpload(r) {
// const {
// onUpload,
// } = r.data;
var _props2 = this.props,
onUpload = _props2.onUpload,
other = _objectWithoutProperties(_props2, ['onUpload']);
return onUpload ? onUpload(r, other) : false;
// this.setState({
// file: singleUpload,
// });
};
SingleUploader.prototype.render = function render() {
var _this4 = this;
// const {
// file,
// } = this.state;
var _props3 = this.props,
editable = _props3.editable,
input = _props3.input,
other = _objectWithoutProperties(_props3, ['editable', 'input']);
// if(!user){
// return null;
// }
// const {
// photo,
// } = user;
return _react2.default.createElement(_SingleUploader2.default, _extends({
onUpload: function onUpload(result) {
return _this4.onUpload(result);
},
FileInput: input || FileInput,
editable: editable
}, other));
};
return SingleUploader;
}(_react.Component), _class.defaultProps = {
editable: true
}, _temp);
exports.default = SingleUploader;
SingleUploader.propTypes = process.env.NODE_ENV !== "production" ? {
onUpload: _propTypes2.default.func.isRequired,
editable: _propTypes2.default.bool.isRequired,
onDelete: _propTypes2.default.func
} : {};
module.exports = exports['default'];