meteor-interface
Version:
Simple Content Management System to generate your administration interface for Meteor and React.
97 lines (81 loc) • 3.98 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
var _react = _interopRequireDefault(require("react"));
var _reactSpring = require("react-spring");
var _semanticUiReact = require("semantic-ui-react");
var _styledComponents = _interopRequireDefault(require("styled-components"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
function _templateObject() {
var data = _taggedTemplateLiteral(["\n h5.header {\n letter-spacing:2px;\n margin-bottom: 0;\n }\n .button {\n transition: all 0.3s ease-in !important;\n }\n"]);
_templateObject = function _templateObject() {
return data;
};
return data;
}
function _taggedTemplateLiteral(strings, raw) { if (!raw) { raw = strings.slice(0); } return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } })); }
function _objectSpread(target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i] != null ? arguments[i] : {}; var ownKeys = Object.keys(source); if (typeof Object.getOwnPropertySymbols === 'function') { ownKeys = ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function (sym) { return Object.getOwnPropertyDescriptor(source, sym).enumerable; })); } ownKeys.forEach(function (key) { _defineProperty(target, key, source[key]); }); } return target; }
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
var list = ['Create, view and edit your database', 'Manage you media drive hosted by Amazon S3', 'Create account for your collaborators', 'Decide who can see or edit what'];
var header = 'Your content management system';
var content = "Here will be a few others features. At the moment, you can do these actions:";
var Home = function Home(_ref) {
var _ref$config = _ref.config,
config = _ref$config === void 0 ? {} : _ref$config;
return _react.default.createElement(HomeStyle, null, _react.default.createElement(_semanticUiReact.Container, null, _react.default.createElement(_reactSpring.Spring, {
from: {
opacity: 0,
transform: 'scale(0.5)'
},
to: {
opacity: 1,
transform: 'scale(1)'
}
}, function (styles) {
return _react.default.createElement(_semanticUiReact.Header, {
as: "h1",
icon: true,
style: _objectSpread({}, styles, {
marginBottom: 50,
display: 'flex',
flexDirection: 'column',
alignItems: 'center'
}),
textAlign: "center"
}, _react.default.createElement(_semanticUiReact.Image, {
src: config.logo
}), "Welcome on Interface", _react.default.createElement(_semanticUiReact.Header.Subheader, null, "Manage your content, media and database."));
}), _react.default.createElement(_semanticUiReact.Grid, {
centered: true,
stackable: true
}, _react.default.createElement(_semanticUiReact.Grid.Column, {
width: 10
}, _react.default.createElement(_reactSpring.Spring, {
from: {
opacity: 0,
transform: 'scale(0.5)'
},
to: {
opacity: 1,
transform: 'scale(1)'
}
}, function (styles) {
return _react.default.createElement(_semanticUiReact.Message, {
style: styles,
size: "large"
}, _react.default.createElement(_semanticUiReact.Message.Header, {
as: _semanticUiReact.Header,
dividing: true,
color: "green"
}, header), _react.default.createElement("p", null, content), _react.default.createElement(_semanticUiReact.Message.List, null, list.map(function (item) {
return _react.default.createElement(_semanticUiReact.Message.Item, {
key: item
}, item);
})));
})))));
};
var _default = Home;
exports.default = _default;
var HomeStyle = _styledComponents.default.div(_templateObject());