You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					64 lines
				
				2.1 KiB
			
		
		
			
		
	
	
					64 lines
				
				2.1 KiB
			| 
											3 years ago
										 | "use strict"; | ||
|  | 
 | ||
|  | Object.defineProperty(exports, "__esModule", { | ||
|  |   value: true | ||
|  | }); | ||
|  | exports.default = exports.TopBar = void 0; | ||
|  | 
 | ||
|  | var _react = _interopRequireDefault(require("react")); | ||
|  | 
 | ||
|  | var _reactRedux = require("react-redux"); | ||
|  | 
 | ||
|  | var _styledComponents = _interopRequireDefault(require("styled-components")); | ||
|  | 
 | ||
|  | var _designSystem = require("@adminjs/design-system"); | ||
|  | 
 | ||
|  | var _allowOverride = _interopRequireDefault(require("../../hoc/allow-override")); | ||
|  | 
 | ||
|  | var _loggedIn = _interopRequireDefault(require("./logged-in")); | ||
|  | 
 | ||
|  | var _version = _interopRequireDefault(require("./version")); | ||
|  | 
 | ||
|  | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
|  | 
 | ||
|  | const NavBar = (0, _styledComponents.default)(_designSystem.Box).withConfig({ | ||
|  |   displayName: "top-bar__NavBar", | ||
|  |   componentId: "sc-vpnnkx-0" | ||
|  | })(["height:", ";border-bottom:", ";background:", ";display:flex;flex-direction:row;flex-shrink:0;"], ({ | ||
|  |   theme | ||
|  | }) => theme.sizes.navbarHeight, (0, _designSystem.themeGet)('borders', 'default'), ({ | ||
|  |   theme | ||
|  | }) => theme.colors.white); | ||
|  | NavBar.defaultProps = { | ||
|  |   className: (0, _designSystem.cssClass)('NavBar') | ||
|  | }; | ||
|  | 
 | ||
|  | const TopBar = props => { | ||
|  |   const { | ||
|  |     toggleSidebar | ||
|  |   } = props; | ||
|  |   const [session, paths, versions] = (0, _reactRedux.useSelector)(state => [state.session, state.paths, state.versions]); | ||
|  |   return /*#__PURE__*/_react.default.createElement(NavBar, { | ||
|  |     "data-css": "topbar" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     py: "lg", | ||
|  |     px: ['default', 'lg'], | ||
|  |     onClick: toggleSidebar, | ||
|  |     display: ['block', 'block', 'block', 'block', 'none'], | ||
|  |     style: { | ||
|  |       cursor: 'pointer' | ||
|  |     } | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Icon, { | ||
|  |     icon: "Menu", | ||
|  |     size: 32, | ||
|  |     color: "grey100" | ||
|  |   })), /*#__PURE__*/_react.default.createElement(_version.default, { | ||
|  |     versions: versions | ||
|  |   }), session && session.email ? /*#__PURE__*/_react.default.createElement(_loggedIn.default, { | ||
|  |     session: session, | ||
|  |     paths: paths | ||
|  |   }) : ''); | ||
|  | }; | ||
|  | 
 | ||
|  | const OverridableTopbar = (0, _allowOverride.default)(TopBar, 'TopBar'); | ||
|  | exports.TopBar = exports.default = OverridableTopbar; |