UNPKG

meteor-interface

Version:

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

108 lines (90 loc) 3.36 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 _SettingsLeftMenu = _interopRequireDefault(require("./components/SettingsLeftMenu")); var _DynamicImporter = _interopRequireDefault(require("../../utils/DynamicImporter")); var _UnderDev = _interopRequireDefault(require("../components/UnderDev")); 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 SettingsKeys = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/SettingsKeys')); }); }); }); var SettingsUsers = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/SettingsUsers')); }); }); }); var SettingsHome = (0, _DynamicImporter.default)(function () { return new Promise(function (resolve) { require.ensure([], function (require) { resolve(require('./pages/SettingsHome')); }); }); }); var SettingsLayout = function SettingsLayout(_ref) { var location = _ref.location, history = _ref.history, root = _ref.root, config = _ref.config; return _react.default.createElement(SettingsLayoutStyle, 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(_SettingsLeftMenu.default, { location: location, history: history, root: root, config: config })), _react.default.createElement(_semanticUiReact.Grid.Column, { width: 12 }, _react.default.createElement(_reactRouterDom.Switch, null, _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/settings"), Element: SettingsHome, computedProps: { root: root, config: config } }), _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/settings/users"), Element: SettingsUsers, computedProps: { root: root, config: config } }), _react.default.createElement(_ConditionnalRoute.default, { exact: true, path: "".concat(root, "/settings/keys"), Element: SettingsKeys, computedProps: { root: root, config: config } })))))); }; var _default = SettingsLayout; exports.default = _default; var SettingsLayoutStyle = _styledComponents.default.div(_templateObject());