coolant
Version:
The modular build radiator
22 lines (21 loc) • 1.18 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var react_1 = tslib_1.__importDefault(require("react"));
var PullRequestCardPresenter_1 = require("./PullRequestCardPresenter");
var Style_1 = require("../../util/Style");
var styled_1 = require("../styled");
var Container = styled_1.styled("div", function () { return ({
display: "flex",
flexDirection: "column",
width: "100%",
textAlign: "center",
}); });
var VariableSizeText = styled_1.styled("span", function (config) { return ({
fontSize: config.scaleFactor * Style_1.Style.size.baseFontSize + "rem",
}); });
exports.PullRequestListPresenter = function (props) {
var _a;
return react_1.default.createElement(Container, null, props.data.length === 0 ? react_1.default.createElement(VariableSizeText, { scaleFactor: (_a = props.scaleFactor, (_a !== null && _a !== void 0 ? _a : 1)) }, "No Open Pull Requests") :
props.data.map(function (pullRequest) { return react_1.default.createElement(PullRequestCardPresenter_1.PullRequestCardPresenter, { key: pullRequest.id, pullRequest: pullRequest, scaleFactor: props.scaleFactor }); }));
};