singularityui-tailer
Version:
A robust log tailer
77 lines (58 loc) • 1.89 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.LOG_LINE_HEIGHT = undefined;
var _react = require('react');
var _react2 = _interopRequireDefault(_react);
var _immutable = require('immutable');
var _immutable2 = _interopRequireDefault(_immutable);
var _Line = require('./Line');
var _Line2 = _interopRequireDefault(_Line);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
var LOG_LINE_HEIGHT = exports.LOG_LINE_HEIGHT = 14;
var SimpleLogLines = function SimpleLogLines(props) {
if (!props.isLoaded) {
return _react2.default.createElement(
'div',
null,
'Loading...'
);
}
return _react2.default.createElement(
'div',
null,
_react2.default.createElement('div', {
style: { height: props.fakeLineCount * LOG_LINE_HEIGHT },
key: 'fakeLines'
}),
props.lines.map(function (data) {
return _react2.default.createElement(_Line2.default, {
key: data.start + '-' + data.end,
data: data,
lineLinkRenderer: props.lineLinkRenderer
});
})
);
};
SimpleLogLines.propTypes = {
isLoaded: _react.PropTypes.bool.isRequired,
lines: _react.PropTypes.instanceOf(_immutable2.default.List).isRequired,
fakeLineCount: _react.PropTypes.number,
lineLinkRenderer: _react.PropTypes.func
};
SimpleLogLines.defaultProps = {
fakeLineCount: 0
};
var _default = SimpleLogLines;
exports.default = _default;
;
var _temp = function () {
if (typeof __REACT_HOT_LOADER__ === 'undefined') {
return;
}
__REACT_HOT_LOADER__.register(LOG_LINE_HEIGHT, 'LOG_LINE_HEIGHT', 'src/components/SimpleLogLines.js');
__REACT_HOT_LOADER__.register(SimpleLogLines, 'SimpleLogLines', 'src/components/SimpleLogLines.js');
__REACT_HOT_LOADER__.register(_default, 'default', 'src/components/SimpleLogLines.js');
}();
;