2
import * as React from "react";
3
import { storiesOf } from "@storybook/react";
4
import { action } from "@storybook/addon-actions";
5
import { ValidationContainer } from "react-ui-validations";
6
import { ContactTypes } from "../Domain/ContactType";
7
import SubscriptionEditor from "../Components/SubscriptionEditor/SubscriptionEditor";
8
import { createSchedule, WholeWeek } from "../Domain/Schedule";
10
storiesOf("SubscriptionEditor", module)
11
.addDecorator(story => <ValidationContainer>{story()}</ValidationContainer>)
12
.add("Default", () => (
14
onChange={action("onChange")}
15
tags={["tag1", "tag2"]}
19
type: ContactTypes.mail,
21
value: "test@mail.ru",
25
sched: createSchedule(WholeWeek),
32
sendNotificationsOnTriggerDegradedOnly: undefined,
33
doNotSendWarnNotifications: undefined,
38
.add("WithDegradationTag", () => (
40
onChange={action("onChange")}
41
tags={["tag1", "tag2"]}
45
type: ContactTypes.mail,
47
value: "test@mail.ru",
51
sched: createSchedule(WholeWeek),
52
tags: ["tag1", "DEGRADATION"],
58
sendNotificationsOnTriggerDegradedOnly: undefined,
59
doNotSendWarnNotifications: undefined,