UNPKG

1.69 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _element = require('vdux/element');
8
9var _element2 = _interopRequireDefault(_element);
10
11var _merge = require('./utils/merge');
12
13var _merge2 = _interopRequireDefault(_merge);
14
15var _header = require('./components/header');
16
17var _header2 = _interopRequireDefault(_header);
18
19var _feedUpdate = require('./components/feedUpdate');
20
21var _feedUpdate2 = _interopRequireDefault(_feedUpdate);
22
23var _log = require('./components/log');
24
25var _log2 = _interopRequireDefault(_log);
26
27function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
28
29// eslint-disable-line no-unused-vars
30
31var styles = {
32 app: {
33 fontFamily: 'Roboto, sans-serif',
34 backgroundColor: '#f5f5f5',
35 minHeight: '100vh',
36 height: '100%'
37 },
38 feed: {
39 margin: '20px auto',
40 width: '40%',
41 minWidth: '600px'
42 }
43};
44
45function render(_ref) {
46 var props = _ref.props;
47 var welcome = props.welcome;
48 var user = props.user;
49 var view = props.view;
50 var log = props.log;
51 var headerColor = user.headerColor;
52 var headerTextColor = user.headerTextColor;
53
54
55 return (0, _element2.default)(
56 'div',
57 { style: styles.app },
58 (0, _element2.default)(
59 _header2.default,
60 {
61 title: user.title || 'Cycle',
62 innerWidth: '40%',
63 style: (0, _merge2.default)({
64 backgroundColor: headerColor,
65 color: headerTextColor
66 }, styles.header) },
67 (0, _element2.default)(_feedUpdate2.default, null)
68 ),
69 (0, _element2.default)(_log2.default, { log: log, view: view, welcome: welcome })
70 );
71}
72
73exports.default = {
74 render: render
75};
\No newline at end of file