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