UNPKG

payload

Version:

Node, React and MongoDB Headless CMS and Application Framework

102 lines (101 loc) 8.59 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "default", { enumerable: true, get: function() { return _default; } }); const _react = /*#__PURE__*/ _interop_require_wildcard(require("react")); const _reacti18next = require("react-i18next"); const _Hamburger = require("../../elements/Hamburger"); const _Header = require("../../elements/Header"); const _Nav = require("../../elements/Nav"); const _NavToggler = require("../../elements/Nav/NavToggler"); const _context = require("../../elements/Nav/context"); const _Config = require("../../utilities/Config"); const _Meta = /*#__PURE__*/ _interop_require_default(require("../../utilities/Meta")); const _RenderCustomComponent = /*#__PURE__*/ _interop_require_default(require("../../utilities/RenderCustomComponent")); require("./index.scss"); function _interop_require_default(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function _getRequireWildcardCache(nodeInterop) { if (typeof WeakMap !== "function") return null; var cacheBabelInterop = new WeakMap(); var cacheNodeInterop = new WeakMap(); return (_getRequireWildcardCache = function(nodeInterop) { return nodeInterop ? cacheNodeInterop : cacheBabelInterop; })(nodeInterop); } function _interop_require_wildcard(obj, nodeInterop) { if (!nodeInterop && obj && obj.__esModule) { return obj; } if (obj === null || typeof obj !== "object" && typeof obj !== "function") { return { default: obj }; } var cache = _getRequireWildcardCache(nodeInterop); if (cache && cache.has(obj)) { return cache.get(obj); } var newObj = { __proto__: null }; var hasPropertyDescriptor = Object.defineProperty && Object.getOwnPropertyDescriptor; for(var key in obj){ if (key !== "default" && Object.prototype.hasOwnProperty.call(obj, key)) { var desc = hasPropertyDescriptor ? Object.getOwnPropertyDescriptor(obj, key) : null; if (desc && (desc.get || desc.set)) { Object.defineProperty(newObj, key, desc); } else { newObj[key] = obj[key]; } } } newObj.default = obj; if (cache) { cache.set(obj, newObj); } return newObj; } const baseClass = 'template-default'; const Default = ({ children, className })=>{ const { admin: { components: { Nav: CustomNav } = { Nav: undefined } } = {} } = (0, _Config.useConfig)(); const { t } = (0, _reacti18next.useTranslation)('general'); const { navOpen } = (0, _context.useNav)(); return /*#__PURE__*/ _react.default.createElement(_react.Fragment, null, /*#__PURE__*/ _react.default.createElement(_Meta.default, { description: `${t('dashboard')} Payload`, keywords: `${t('dashboard')}, Payload`, title: t('dashboard') }), /*#__PURE__*/ _react.default.createElement("div", { className: `${baseClass}__nav-toggler-wrapper`, id: "nav-toggler" }, /*#__PURE__*/ _react.default.createElement(_NavToggler.NavToggler, { className: `${baseClass}__nav-toggler` }, /*#__PURE__*/ _react.default.createElement(_Hamburger.Hamburger, { closeIcon: "collapse", isActive: navOpen }))), /*#__PURE__*/ _react.default.createElement("div", { className: [ baseClass, className, navOpen && `${baseClass}--nav-open` ].filter(Boolean).join(' ') }, /*#__PURE__*/ _react.default.createElement(_RenderCustomComponent.default, { CustomComponent: CustomNav, DefaultComponent: _Nav.Nav }), /*#__PURE__*/ _react.default.createElement("div", { className: `${baseClass}__wrap` }, /*#__PURE__*/ _react.default.createElement(_Header.AppHeader, null), children))); }; const _default = Default; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3NyYy9hZG1pbi9jb21wb25lbnRzL3RlbXBsYXRlcy9EZWZhdWx0L2luZGV4LnRzeCJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgUmVhY3QsIHsgRnJhZ21lbnQgfSBmcm9tICdyZWFjdCdcbmltcG9ydCB7IHVzZVRyYW5zbGF0aW9uIH0gZnJvbSAncmVhY3QtaTE4bmV4dCdcblxuaW1wb3J0IHR5cGUgeyBTYW5pdGl6ZWRDb2xsZWN0aW9uQ29uZmlnLCBTYW5pdGl6ZWRHbG9iYWxDb25maWcgfSBmcm9tICcuLi8uLi8uLi8uLi9leHBvcnRzL3R5cGVzJ1xuaW1wb3J0IHR5cGUgeyBQcm9wcyB9IGZyb20gJy4vdHlwZXMnXG5cbmltcG9ydCB7IEhhbWJ1cmdlciB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL0hhbWJ1cmdlcidcbmltcG9ydCB7IEFwcEhlYWRlciB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL0hlYWRlcidcbmltcG9ydCB7IE5hdiBhcyBEZWZhdWx0TmF2IH0gZnJvbSAnLi4vLi4vZWxlbWVudHMvTmF2J1xuaW1wb3J0IHsgTmF2VG9nZ2xlciB9IGZyb20gJy4uLy4uL2VsZW1lbnRzL05hdi9OYXZUb2dnbGVyJ1xuaW1wb3J0IHsgdXNlTmF2IH0gZnJvbSAnLi4vLi4vZWxlbWVudHMvTmF2L2NvbnRleHQnXG5pbXBvcnQgeyB1c2VDb25maWcgfSBmcm9tICcuLi8uLi91dGlsaXRpZXMvQ29uZmlnJ1xuaW1wb3J0IE1ldGEgZnJvbSAnLi4vLi4vdXRpbGl0aWVzL01ldGEnXG5pbXBvcnQgUmVuZGVyQ3VzdG9tQ29tcG9uZW50IGZyb20gJy4uLy4uL3V0aWxpdGllcy9SZW5kZXJDdXN0b21Db21wb25lbnQnXG5pbXBvcnQgJy4vaW5kZXguc2NzcydcblxuY29uc3QgYmFzZUNsYXNzID0gJ3RlbXBsYXRlLWRlZmF1bHQnXG5cbmNvbnN0IERlZmF1bHQ6IFJlYWN0LkZDPFxuICBQcm9wcyAmIHsgY29sbGVjdGlvbj86IFNhbml0aXplZENvbGxlY3Rpb25Db25maWc7IGdsb2JhbD86IFNhbml0aXplZEdsb2JhbENvbmZpZyB9XG4+ID0gKHsgY2hpbGRyZW4sIGNsYXNzTmFtZSB9KSA9PiB7XG4gIGNvbnN0IHtcbiAgICBhZG1pbjoge1xuICAgICAgY29tcG9uZW50czogeyBOYXY6IEN1c3RvbU5hdiB9ID0ge1xuICAgICAgICBOYXY6IHVuZGVmaW5lZCxcbiAgICAgIH0sXG4gICAgfSA9IHt9LFxuICB9ID0gdXNlQ29uZmlnKClcblxuICBjb25zdCB7IHQgfSA9IHVzZVRyYW5zbGF0aW9uKCdnZW5lcmFsJylcblxuICBjb25zdCB7IG5hdk9wZW4gfSA9IHVzZU5hdigpXG5cbiAgcmV0dXJuIChcbiAgICA8RnJhZ21lbnQ+XG4gICAgICA8TWV0YVxuICAgICAgICBkZXNjcmlwdGlvbj17YCR7dCgnZGFzaGJvYXJkJyl9IFBheWxvYWRgfVxuICAgICAgICBrZXl3b3Jkcz17YCR7dCgnZGFzaGJvYXJkJyl9LCBQYXlsb2FkYH1cbiAgICAgICAgdGl0bGU9e3QoJ2Rhc2hib2FyZCcpfVxuICAgICAgLz5cbiAgICAgIDxkaXYgY2xhc3NOYW1lPXtgJHtiYXNlQ2xhc3N9X19uYXYtdG9nZ2xlci13cmFwcGVyYH0gaWQ9XCJuYXYtdG9nZ2xlclwiPlxuICAgICAgICA8TmF2VG9nZ2xlciBjbGFzc05hbWU9e2Ake2Jhc2VDbGFzc31fX25hdi10b2dnbGVyYH0+XG4gICAgICAgICAgPEhhbWJ1cmdlciBjbG9zZUljb249XCJjb2xsYXBzZVwiIGlzQWN0aXZlPXtuYXZPcGVufSAvPlxuICAgICAgICA8L05hdlRvZ2dsZXI+XG4gICAgICA8L2Rpdj5cbiAgICAgIDxkaXZcbiAgICAgICAgY2xhc3NOYW1lPXtbYmFzZUNsYXNzLCBjbGFzc05hbWUsIG5hdk9wZW4gJiYgYCR7YmFzZUNsYXNzfS0tbmF2LW9wZW5gXVxuICAgICAgICAgIC5maWx0ZXIoQm9vbGVhbilcbiAgICAgICAgICAuam9pbignICcpfVxuICAgICAgPlxuICAgICAgICA8UmVuZGVyQ3VzdG9tQ29tcG9uZW50IEN1c3RvbUNvbXBvbmVudD17Q3VzdG9tTmF2fSBEZWZhdWx0Q29tcG9uZW50PXtEZWZhdWx0TmF2fSAvPlxuICAgICAgICA8ZGl2IGNsYXNzTmFtZT17YCR7YmFzZUNsYXNzfV9fd3JhcGB9PlxuICAgICAgICAgIDxBcHBIZWFkZXIgLz5cbiAgICAgICAgICB7Y2hpbGRyZW59XG4gICAgICAgIDwvZGl2PlxuICAgICAgPC9kaXY+XG4gICAgPC9GcmFnbWVudD5cbiAgKVxufVxuXG5leHBvcnQgZGVmYXVsdCBEZWZhdWx0XG4iXSwibmFtZXMiOlsiYmFzZUNsYXNzIiwiRGVmYXVsdCIsImNoaWxkcmVuIiwiY2xhc3NOYW1lIiwiYWRtaW4iLCJjb21wb25lbnRzIiwiTmF2IiwiQ3VzdG9tTmF2IiwidW5kZWZpbmVkIiwidXNlQ29uZmlnIiwidCIsInVzZVRyYW5zbGF0aW9uIiwibmF2T3BlbiIsInVzZU5hdiIsIkZyYWdtZW50IiwiTWV0YSIsImRlc2NyaXB0aW9uIiwia2V5d29yZHMiLCJ0aXRsZSIsImRpdiIsImlkIiwiTmF2VG9nZ2xlciIsIkhhbWJ1cmdlciIsImNsb3NlSWNvbiIsImlzQWN0aXZlIiwiZmlsdGVyIiwiQm9vbGVhbiIsImpvaW4iLCJSZW5kZXJDdXN0b21Db21wb25lbnQiLCJDdXN0b21Db21wb25lbnQiLCJEZWZhdWx0Q29tcG9uZW50IiwiRGVmYXVsdE5hdiIsIkFwcEhlYWRlciJdLCJtYXBwaW5ncyI6Ijs7OzsrQkE0REE7OztlQUFBOzs7K0RBNURnQzs4QkFDRDsyQkFLTDt3QkFDQTtxQkFDUTs0QkFDUDt5QkFDSjt3QkFDRzs2REFDVDs4RUFDaUI7UUFDM0I7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBRVAsTUFBTUEsWUFBWTtBQUVsQixNQUFNQyxVQUVGLENBQUMsRUFBRUMsUUFBUSxFQUFFQyxTQUFTLEVBQUU7SUFDMUIsTUFBTSxFQUNKQyxPQUFPLEVBQ0xDLFlBQVksRUFBRUMsS0FBS0MsU0FBUyxFQUFFLEdBQUc7UUFDL0JELEtBQUtFO0lBQ1AsQ0FBQyxFQUNGLEdBQUcsQ0FBQyxDQUFDLEVBQ1AsR0FBR0MsSUFBQUEsaUJBQVM7SUFFYixNQUFNLEVBQUVDLENBQUMsRUFBRSxHQUFHQyxJQUFBQSw0QkFBYyxFQUFDO0lBRTdCLE1BQU0sRUFBRUMsT0FBTyxFQUFFLEdBQUdDLElBQUFBLGVBQU07SUFFMUIscUJBQ0UsNkJBQUNDLGVBQVEsc0JBQ1AsNkJBQUNDLGFBQUk7UUFDSEMsYUFBYSxDQUFDLEVBQUVOLEVBQUUsYUFBYSxRQUFRLENBQUM7UUFDeENPLFVBQVUsQ0FBQyxFQUFFUCxFQUFFLGFBQWEsU0FBUyxDQUFDO1FBQ3RDUSxPQUFPUixFQUFFO3NCQUVYLDZCQUFDUztRQUFJaEIsV0FBVyxDQUFDLEVBQUVILFVBQVUscUJBQXFCLENBQUM7UUFBRW9CLElBQUc7cUJBQ3RELDZCQUFDQyxzQkFBVTtRQUFDbEIsV0FBVyxDQUFDLEVBQUVILFVBQVUsYUFBYSxDQUFDO3FCQUNoRCw2QkFBQ3NCLG9CQUFTO1FBQUNDLFdBQVU7UUFBV0MsVUFBVVo7d0JBRzlDLDZCQUFDTztRQUNDaEIsV0FBVztZQUFDSDtZQUFXRztZQUFXUyxXQUFXLENBQUMsRUFBRVosVUFBVSxVQUFVLENBQUM7U0FBQyxDQUNuRXlCLE1BQU0sQ0FBQ0MsU0FDUEMsSUFBSSxDQUFDO3FCQUVSLDZCQUFDQyw4QkFBcUI7UUFBQ0MsaUJBQWlCdEI7UUFBV3VCLGtCQUFrQkMsUUFBVTtzQkFDL0UsNkJBQUNaO1FBQUloQixXQUFXLENBQUMsRUFBRUgsVUFBVSxNQUFNLENBQUM7cUJBQ2xDLDZCQUFDZ0MsaUJBQVMsU0FDVDlCO0FBS1g7TUFFQSxXQUFlRCJ9