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