UNPKG

2.28 kBJavaScriptView Raw
1'use strict';
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6
7var _react = require('react');
8
9var _react2 = _interopRequireDefault(_react);
10
11var _propTypes = require('prop-types');
12
13var _propTypes2 = _interopRequireDefault(_propTypes);
14
15function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
16
17var Offline = function Offline(props) {
18 return _react2.default.createElement(
19 'div',
20 {
21 style: {
22 backgroundColor: props.colors.background || 'transparent'
23 },
24 className: 'root'
25 },
26 _react2.default.createElement('link', { rel: 'stylesheet', type: 'text/css', href: '/css/offline.css' }),
27 _react2.default.createElement('script', { src: '/pulltorefresh.min.js' }),
28 _react2.default.createElement('script', { src: '/pulltorefresh-init.js' }),
29 _react2.default.createElement(
30 'div',
31 { className: 'container' },
32 _react2.default.createElement(
33 'div',
34 { className: 'logo' },
35 _react2.default.createElement('img', {
36 alt: 'chaus',
37 className: 'img',
38 src: '/images/favicon.png'
39 })
40 ),
41 _react2.default.createElement(
42 'div',
43 { className: 'message', style: { color: props.colors.primary } },
44 'Network Connection Failed'
45 ),
46 _react2.default.createElement(
47 'div',
48 { className: 'button' },
49 _react2.default.createElement(
50 'a',
51 {
52 style: {
53 backgroundColor: props.colors.primary,
54 color: props.colors.secondary
55 },
56 className: 'reload',
57 href: ''
58 },
59 'Reload'
60 ),
61 _react2.default.createElement(
62 'div',
63 {
64 style: { color: props.colors.primary },
65 className: 'pull-to-refresh',
66 href: ''
67 },
68 'Pull down to refresh'
69 )
70 )
71 )
72 );
73};
74
75Offline.propTypes = {
76 colors: _propTypes2.default.shape({
77 background: _propTypes2.default.string,
78 primary: _propTypes2.default.string,
79 secondary: _propTypes2.default.string
80 })
81};
82
83Offline.defaultProps = {
84 colors: {}
85};
86
87exports.default = Offline;
88module.exports = exports['default'];
\No newline at end of file