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;
							 |