UNPKG

2.22 kBJavaScriptView Raw
1"use strict";
2
3require("core-js/modules/es.object.assign.js");
4
5var _react = _interopRequireDefault(require("react"));
6
7var _react2 = require("@storybook/react");
8
9var _addonActions = require("@storybook/addon-actions");
10
11var _about = require("./about");
12
13function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
14
15function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }
16
17var info = {
18 plain: "- upgrade webpack & babel to latest\n- new addParameters and third argument to .add to pass data to addons\n- added the ability to theme storybook\n- improved ui for mobile devices\n- improved performance of addon-knobs"
19};
20var actions = (0, _addonActions.actions)('onClose');
21(0, _react2.storiesOf)('UI/Settings/AboutScreen', module).addParameters({
22 component: _about.AboutScreen
23}).addDecorator(function (storyFn) {
24 return /*#__PURE__*/_react.default.createElement("div", {
25 style: {
26 position: 'relative',
27 height: '100vh',
28 width: '100vw'
29 }
30 }, storyFn());
31}).add('up to date', function () {
32 return /*#__PURE__*/_react.default.createElement(_about.AboutScreen, _extends({
33 latest: {
34 version: '5.0.0',
35 info: info
36 },
37 current: {
38 version: '5.0.0'
39 }
40 }, actions));
41}).add('old version race condition', function () {
42 return /*#__PURE__*/_react.default.createElement(_about.AboutScreen, _extends({
43 latest: {
44 version: '5.0.0',
45 info: info
46 },
47 current: {
48 version: '5.0.3'
49 }
50 }, actions));
51}).add('new version required', function () {
52 return /*#__PURE__*/_react.default.createElement(_about.AboutScreen, _extends({
53 latest: {
54 version: '5.0.3',
55 info: info
56 },
57 current: {
58 version: '5.0.0'
59 }
60 }, actions));
61}).add('failed to fetch new version', function () {
62 return /*#__PURE__*/_react.default.createElement(_about.AboutScreen, _extends({
63 current: {
64 version: '5.0.0'
65 }
66 }, actions));
67});
\No newline at end of file