@choerodon/master
Version:
A package of Master for Choerodon platform.
53 lines (45 loc) • 2.13 kB
JavaScript
import "choerodon-ui/pro/lib/spin/style";
import _Spin from "choerodon-ui/pro/lib/spin";
var _excluded = ["className", "service", "onAccess"];
function _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }
function _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }
import React from 'react';
import classNames from 'classnames';
import { Permission } from "../permission";
import NoAccess from "../c7n-error-pages/403";
var spinStyle = {
textAlign: 'center',
paddingTop: 300
};
var defaultChildren = /*#__PURE__*/React.createElement("div", {
style: spinStyle
}, /*#__PURE__*/React.createElement(_Spin, {
size: "large"
}));
var TabPage = function TabPage(_ref) {
var className = _ref.className,
service = _ref.service,
onAccess = _ref.onAccess,
props = _objectWithoutProperties(_ref, _excluded);
var classString = classNames(className);
var page = /*#__PURE__*/React.createElement("div", Object.assign({}, props, {
className: classString,
style: {
position: 'relative',
height: '100%',
display: 'flex',
flexDirection: 'column',
background: '#F5F6FA'
}
}));
if (service && service.length) {
return /*#__PURE__*/React.createElement(Permission, {
service: service,
defaultChildren: defaultChildren,
noAccessChildren: /*#__PURE__*/React.createElement(NoAccess, null),
onAccess: onAccess
}, page);
}
return page;
};
export default TabPage;