coolant
Version:
The modular build radiator
25 lines (24 loc) • 2.35 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var PullRequestListPresenter_1 = require("./PullRequestListPresenter");
var react_1 = require("@storybook/react");
var react_2 = tslib_1.__importDefault(require("react"));
var model_1 = require("../../model");
var moment_1 = tslib_1.__importDefault(require("moment"));
var Radiator_1 = require("../Radiator");
var pullRequests = [
{ id: "1", name: "Lorem ipsum", timeOpened: moment_1.default("2019-08-05T12:00:00Z"), approvals: 3, status: model_1.PullRequestStatus.UnderReview },
{ id: "2", name: "Dolor sit amet", timeOpened: moment_1.default("2019-08-05T12:00:00Z"), approvals: 3, status: model_1.PullRequestStatus.ReadyToMerge },
{ id: "3", name: "Quis nostrud", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 2, status: model_1.PullRequestStatus.UnderReview },
{ id: "4", name: "Consectetur adipiscing", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 0, status: model_1.PullRequestStatus.New },
{ id: "5", name: "Duis aute irure", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 1, status: model_1.PullRequestStatus.UnderReview },
{ id: "6", name: "Non proident", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 3, status: model_1.PullRequestStatus.UnderReview },
{ id: "7", name: "Excepteur sint", timeOpened: moment_1.default("2019-08-01T00:00:00Z"), approvals: 4, status: model_1.PullRequestStatus.ReadyToMerge },
{ id: "8", name: "Officia deserunt", timeOpened: moment_1.default("2019-08-05T00:00:00Z"), approvals: 0, status: model_1.PullRequestStatus.New },
];
react_1.storiesOf("PullRequestListPresenter", module)
.addDecorator(function (story) { return react_2.default.createElement(Radiator_1.Radiator, null, story()); })
.add("many pull requests", function () { return react_2.default.createElement(PullRequestListPresenter_1.PullRequestListPresenter, { data: pullRequests }); })
.add("many pull requests scaled 2x", function () { return react_2.default.createElement(PullRequestListPresenter_1.PullRequestListPresenter, { data: pullRequests, scaleFactor: 2 }); })
.add("no pull requests", function () { return react_2.default.createElement(PullRequestListPresenter_1.PullRequestListPresenter, { data: [] }); });