UNPKG

meteor-interface

Version:

Simple Content Management System to generate your administration interface for Meteor and React.

129 lines (112 loc) 4.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _react = _interopRequireDefault(require("react")); var _semanticUiReact = require("semantic-ui-react"); var _reactRouterDom = require("react-router-dom"); var _styledComponents = _interopRequireDefault(require("styled-components")); var _ContentLeftMenu = _interopRequireDefault(require("./components/ContentLeftMenu")); var _DynamicImporter = _interopRequireDefault(require("../../utils/DynamicImporter")); var _ConditionnalRoute = _interopRequireDefault(require("../../utils/ConditionnalRoute")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _templateObject() { var data = _taggedTemplateLiteral(["\n \n"]); _templateObject = function _templateObject() { return data; }; return data; } function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); } // Pages var ContentHome = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/ContentHome')); }); }); }); var ContentBalancer = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/ContentBalancer')); }); }); }); var ContentView = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/ContentView')); }); }); }); var ContentEdit = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/ContentEdit')); }); }); }); var ContentLayout = function ContentLayout(_ref) { var location = _ref.location, history = _ref.history, config = _ref.config, root = _ref.root; return _react.default.createElement(ContentLayoutStyle, null, _react.default.createElement(_semanticUiReact.Container, null, _react.default.createElement(_semanticUiReact.Grid, { centered: true, stackable: true }, _react.default.createElement(_semanticUiReact.Grid.Column, { width: 4 }, _react.default.createElement(_ContentLeftMenu.default, { location: location, history: history, config: config, root: root })), _react.default.createElement(_semanticUiReact.Grid.Column, { width: 12 }, _react.default.createElement(_reactRouterDom.Switch, null, _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/collections"), Element: ContentHome, computedProps: { config: config, root: root } }), _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/collections/:collectionSlug"), Element: ContentBalancer, computedProps: { config: config, root: root } }), _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/collections/:collectionSlug/new"), Element: ContentEdit, computedProps: { config: config, root: root } }), _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/collections/:collectionSlug/:itemId"), Element: ContentView, computedProps: { config: config, root: root } }), _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/collections/:collectionSlug/:itemId/edit"), Element: ContentEdit, computedProps: { config: config, root: root } })))))); }; var _default = ContentLayout; exports.default = _default; var ContentLayoutStyle = _styledComponents.default.div(_templateObject());