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.
		
		
		
		
		
			
		
			
				
					197 lines
				
				7.4 KiB
			
		
		
			
		
	
	
					197 lines
				
				7.4 KiB
			| 
											3 years ago
										 | "use strict"; | ||
|  | 
 | ||
|  | Object.defineProperty(exports, "__esModule", { | ||
|  |   value: true | ||
|  | }); | ||
|  | exports.default = exports.DashboardHeader = exports.Dashboard = void 0; | ||
|  | 
 | ||
|  | var _react = _interopRequireDefault(require("react")); | ||
|  | 
 | ||
|  | var _styledComponents = _interopRequireDefault(require("styled-components")); | ||
|  | 
 | ||
|  | var _designSystem = require("@adminjs/design-system"); | ||
|  | 
 | ||
|  | var _hooks = require("../../hooks"); | ||
|  | 
 | ||
|  | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
|  | 
 | ||
|  | const pageHeaderHeight = 284; | ||
|  | const pageHeaderPaddingY = 74; | ||
|  | const pageHeaderPaddingX = 250; | ||
|  | 
 | ||
|  | const DashboardHeader = () => { | ||
|  |   const { | ||
|  |     translateMessage | ||
|  |   } = (0, _hooks.useTranslation)(); | ||
|  |   return /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     position: "relative", | ||
|  |     overflow: "hidden", | ||
|  |     "data-css": "default-dashboard" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     position: "absolute", | ||
|  |     top: 50, | ||
|  |     left: -10, | ||
|  |     opacity: [0.2, 0.4, 1], | ||
|  |     animate: true | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Illustration, { | ||
|  |     variant: "Rocket" | ||
|  |   })), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     position: "absolute", | ||
|  |     top: -70, | ||
|  |     right: -15, | ||
|  |     opacity: [0.2, 0.4, 1], | ||
|  |     animate: true | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Illustration, { | ||
|  |     variant: "Moon" | ||
|  |   })), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     bg: "grey100", | ||
|  |     height: pageHeaderHeight, | ||
|  |     py: pageHeaderPaddingY, | ||
|  |     px: ['default', 'lg', pageHeaderPaddingX] | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Text, { | ||
|  |     textAlign: "center", | ||
|  |     color: "white" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.H2, null, translateMessage('welcomeOnBoard_title')), /*#__PURE__*/_react.default.createElement(_designSystem.Text, { | ||
|  |     opacity: 0.8 | ||
|  |   }, translateMessage('welcomeOnBoard_subtitle'))))); | ||
|  | }; | ||
|  | 
 | ||
|  | exports.DashboardHeader = DashboardHeader; | ||
|  | 
 | ||
|  | const boxes = ({ | ||
|  |   translateMessage | ||
|  | }) => [{ | ||
|  |   variant: 'Planet', | ||
|  |   title: translateMessage('addingResources_title'), | ||
|  |   subtitle: translateMessage('addingResources_subtitle'), | ||
|  |   href: 'https://adminjs.co/tutorial-passing-resources.html' | ||
|  | }, { | ||
|  |   variant: 'DocumentCheck', | ||
|  |   title: translateMessage('customizeResources_title'), | ||
|  |   subtitle: translateMessage('customizeResources_subtitle'), | ||
|  |   href: 'https://adminjs.co/tutorial-customizing-resources.html' | ||
|  | }, { | ||
|  |   variant: 'DocumentSearch', | ||
|  |   title: translateMessage('customizeActions_title'), | ||
|  |   subtitle: translateMessage('customizeActions_subtitle'), | ||
|  |   href: 'https://adminjs.co/tutorial-actions.html' | ||
|  | }, { | ||
|  |   variant: 'FlagInCog', | ||
|  |   title: translateMessage('writeOwnComponents_title'), | ||
|  |   subtitle: translateMessage('writeOwnComponents_subtitle'), | ||
|  |   href: 'https://adminjs.co/tutorial-writing-react-components.html' | ||
|  | }, { | ||
|  |   variant: 'Folders', | ||
|  |   title: translateMessage('customDashboard_title'), | ||
|  |   subtitle: translateMessage('customDashboard_subtitle'), | ||
|  |   href: 'https://adminjs.co/tutorial-custom-dashboard.html' | ||
|  | }, { | ||
|  |   variant: 'Astronaut', | ||
|  |   title: translateMessage('roleBasedAccess_title'), | ||
|  |   subtitle: translateMessage('roleBasedAccess_subtitle'), | ||
|  |   href: 'https://adminjs.co/tutorial-rbac.html' | ||
|  | }]; | ||
|  | 
 | ||
|  | const Card = (0, _styledComponents.default)(_designSystem.Box).withConfig({ | ||
|  |   displayName: "default-dashboard__Card", | ||
|  |   componentId: "sc-1be5kmo-0" | ||
|  | })(["display:", ";color:", ";text-decoration:none;border:1px solid transparent;&:hover{border:1px solid ", ";box-shadow:", ";}"], ({ | ||
|  |   flex | ||
|  | }) => flex ? 'flex' : 'block', ({ | ||
|  |   theme | ||
|  | }) => theme.colors.grey100, ({ | ||
|  |   theme | ||
|  | }) => theme.colors.primary100, ({ | ||
|  |   theme | ||
|  | }) => theme.shadows.cardHover); | ||
|  | Card.defaultProps = { | ||
|  |   variant: 'white', | ||
|  |   boxShadow: 'card' | ||
|  | }; | ||
|  | 
 | ||
|  | const Dashboard = () => { | ||
|  |   const { | ||
|  |     translateMessage, | ||
|  |     translateButton | ||
|  |   } = (0, _hooks.useTranslation)(); | ||
|  |   return /*#__PURE__*/_react.default.createElement(_designSystem.Box, null, /*#__PURE__*/_react.default.createElement(DashboardHeader, null), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     mt: ['xl', 'xl', '-100px'], | ||
|  |     mb: "xl", | ||
|  |     mx: [0, 0, 0, 'auto'], | ||
|  |     px: ['default', 'lg', 'xxl', '0'], | ||
|  |     position: "relative", | ||
|  |     flex: true, | ||
|  |     flexDirection: "row", | ||
|  |     flexWrap: "wrap", | ||
|  |     width: [1, 1, 1, 1024] | ||
|  |   }, boxes({ | ||
|  |     translateMessage | ||
|  |   }).map((box, index) => | ||
|  |   /*#__PURE__*/ | ||
|  |   // eslint-disable-next-line react/no-array-index-key
 | ||
|  |   _react.default.createElement(_designSystem.Box, { | ||
|  |     key: index, | ||
|  |     width: [1, 1 / 2, 1 / 2, 1 / 3], | ||
|  |     p: "lg" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(Card, { | ||
|  |     as: "a", | ||
|  |     href: box.href, | ||
|  |     target: "_blank" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Text, { | ||
|  |     textAlign: "center" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Illustration, { | ||
|  |     variant: box.variant, | ||
|  |     width: 100, | ||
|  |     height: 70 | ||
|  |   }), /*#__PURE__*/_react.default.createElement(_designSystem.H5, { | ||
|  |     mt: "lg" | ||
|  |   }, box.title), /*#__PURE__*/_react.default.createElement(_designSystem.Text, null, box.subtitle))))), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     width: [1, 1, 1 / 2], | ||
|  |     p: "lg" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(Card, { | ||
|  |     as: "a", | ||
|  |     flex: true, | ||
|  |     href: "https://join.slack.com/t/adminbro/shared_invite/zt-djsqxxpz-_YCS8UMtQ9Ade6DPuLR7Zw", | ||
|  |     target: "_blank" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     flexShrink: 0 | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Illustration, { | ||
|  |     variant: "SlackLogo" | ||
|  |   })), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     ml: "xl" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.H4, null, translateMessage('community_title')), /*#__PURE__*/_react.default.createElement(_designSystem.Text, null, translateMessage('community_subtitle'))))), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     width: [1, 1, 1 / 2], | ||
|  |     p: "lg" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(Card, { | ||
|  |     as: "a", | ||
|  |     flex: true, | ||
|  |     href: "https://github.com/SoftwareBrothers/adminjs/issues", | ||
|  |     target: "_blank" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     flexShrink: 0 | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Illustration, { | ||
|  |     variant: "GithubLogo" | ||
|  |   })), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     ml: "xl" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.H4, null, translateMessage('foundBug_title')), /*#__PURE__*/_react.default.createElement(_designSystem.Text, null, translateMessage('foundBug_subtitle'))))), /*#__PURE__*/_react.default.createElement(_designSystem.Box, { | ||
|  |     variant: "white", | ||
|  |     boxShadow: "card", | ||
|  |     width: 1, | ||
|  |     m: "lg" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Text, { | ||
|  |     textAlign: "center" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Illustration, { | ||
|  |     variant: "AdminJSLogo" | ||
|  |   }), /*#__PURE__*/_react.default.createElement(_designSystem.H4, null, translateMessage('needMoreSolutions_title')), /*#__PURE__*/_react.default.createElement(_designSystem.Text, null, translateMessage('needMoreSolutions_subtitle')), /*#__PURE__*/_react.default.createElement(_designSystem.Text, { | ||
|  |     mt: "xxl" | ||
|  |   }, /*#__PURE__*/_react.default.createElement(_designSystem.Button, { | ||
|  |     as: "a", | ||
|  |     variant: "primary", | ||
|  |     href: "https://share.hsforms.com/1IedvmEz6RH2orhcL6g2UHA8oc5a", | ||
|  |     target: "_blank" | ||
|  |   }, translateButton('contactUs'))))))); | ||
|  | }; | ||
|  | 
 | ||
|  | exports.Dashboard = Dashboard; | ||
|  | var _default = Dashboard; | ||
|  | exports.default = _default; |