UNPKG

react-admin-ui

Version:

React Admin Panel based on material-ui interface Edit

102 lines (73 loc) 3.66 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = undefined; var _getPrototypeOf = require('babel-runtime/core-js/object/get-prototype-of'); var _getPrototypeOf2 = _interopRequireDefault(_getPrototypeOf); var _classCallCheck2 = require('babel-runtime/helpers/classCallCheck'); var _classCallCheck3 = _interopRequireDefault(_classCallCheck2); var _createClass2 = require('babel-runtime/helpers/createClass'); var _createClass3 = _interopRequireDefault(_createClass2); var _possibleConstructorReturn2 = require('babel-runtime/helpers/possibleConstructorReturn'); var _possibleConstructorReturn3 = _interopRequireDefault(_possibleConstructorReturn2); var _inherits2 = require('babel-runtime/helpers/inherits'); var _inherits3 = _interopRequireDefault(_inherits2); var _dec, _class; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _lib = require('../lib'); var _qs = require('qs'); var _qs2 = _interopRequireDefault(_qs); var _materialUi = require('material-ui'); var _assignmentReturn = require('material-ui/svg-icons/action/assignment-return'); var _assignmentReturn2 = _interopRequireDefault(_assignmentReturn); var _reactIsomorphicTools = require('react-isomorphic-tools'); var _reactRedux = require('react-redux'); var _Show = require('../components/Sections/Content/Show'); var _Show2 = _interopRequireDefault(_Show); var _Sections = require('../components/Sections'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } var Edit = (_dec = (0, _reactRedux.connect)(function (state, props) { return { show: state.fetchData[props.match.params.name + 'Show'].response }; }), _dec(_class = function (_React$Component) { (0, _inherits3.default)(Edit, _React$Component); function Edit() { (0, _classCallCheck3.default)(this, Edit); return (0, _possibleConstructorReturn3.default)(this, (Edit.__proto__ || (0, _getPrototypeOf2.default)(Edit)).apply(this, arguments)); } (0, _createClass3.default)(Edit, [{ key: 'render', value: function render() { var entity = (0, _lib.getEntity)(this.props.match.params.name); var prefix = (0, _lib.getPrefix)(); var query = _qs2.default.parse(this.props.location.search, { ignoreQueryPrefix: true }); return _react2.default.createElement( 'div', null, _react2.default.createElement( _Sections.HeaderWrapper, null, _react2.default.createElement( _materialUi.Chip, { style: { display: 'inline-block' } }, '#', this.props.match.params.id ), _react2.default.createElement(_materialUi.FlatButton, { icon: _react2.default.createElement(_assignmentReturn2.default, null), label: 'Back to list', containerElement: _react2.default.createElement(_reactIsomorphicTools.Link, { to: { pathname: prefix + '/' + entity.name, query: query } }) }) ), _react2.default.createElement(_materialUi.Divider, null), _react2.default.createElement(_Show2.default, { data: this.props.show, query: query, prefix: prefix, entity: entity, id: this.props.match.params.id }) ); } }]); return Edit; }(_react2.default.Component)) || _class); exports.default = Edit;