2020-04-23 15:43:08 +00:00
|
|
|
import { createConfigurationMenu } from "@saleor/configuration";
|
|
|
|
import ConfigurationPage from "@saleor/configuration/ConfigurationPage";
|
2020-07-07 10:14:12 +00:00
|
|
|
import { User } from "@saleor/fragments/types/User";
|
2020-04-23 15:43:08 +00:00
|
|
|
import { staffMember } from "@saleor/staff/fixtures";
|
|
|
|
import Decorator from "@saleor/storybook/Decorator";
|
2020-05-14 09:30:32 +00:00
|
|
|
import { storiesOf } from "@storybook/react";
|
|
|
|
import React from "react";
|
|
|
|
import { useIntl } from "react-intl";
|
2019-06-19 14:40:52 +00:00
|
|
|
|
|
|
|
const user = {
|
|
|
|
__typename: staffMember.__typename,
|
2019-08-09 11:14:35 +00:00
|
|
|
avatar: {
|
|
|
|
__typename: staffMember.avatar.__typename,
|
|
|
|
url: staffMember.avatar.url
|
|
|
|
},
|
2019-06-19 14:40:52 +00:00
|
|
|
email: staffMember.email,
|
|
|
|
firstName: "Adam Evan",
|
|
|
|
id: staffMember.id,
|
|
|
|
isStaff: true,
|
|
|
|
lastName: "Newton",
|
|
|
|
note: null,
|
2020-04-23 15:43:08 +00:00
|
|
|
userPermissions: staffMember.userPermissions
|
2019-06-19 14:40:52 +00:00
|
|
|
};
|
2019-08-26 12:56:31 +00:00
|
|
|
|
2021-09-23 14:18:38 +00:00
|
|
|
const versions = {
|
|
|
|
dashboardVersion: "3.0.0-b.3",
|
|
|
|
coreVersion: "3.0.0-b.15"
|
|
|
|
};
|
|
|
|
|
2019-08-26 12:56:31 +00:00
|
|
|
const Story: React.FC<{ user: User }> = ({ user }) => {
|
|
|
|
const intl = useIntl();
|
|
|
|
|
|
|
|
return (
|
|
|
|
<ConfigurationPage
|
|
|
|
menu={createConfigurationMenu(intl)}
|
|
|
|
user={user}
|
2021-09-23 14:18:38 +00:00
|
|
|
versionInfo={versions}
|
2019-08-26 12:56:31 +00:00
|
|
|
/>
|
|
|
|
);
|
2019-06-19 14:40:52 +00:00
|
|
|
};
|
|
|
|
|
|
|
|
storiesOf("Views / Configuration", module)
|
|
|
|
.addDecorator(Decorator)
|
2019-08-26 12:56:31 +00:00
|
|
|
.add("default", () => <Story user={user} />)
|
|
|
|
.add("partial access", () => (
|
|
|
|
<Story
|
|
|
|
user={{
|
|
|
|
...user,
|
2020-04-23 15:43:08 +00:00
|
|
|
userPermissions: user.userPermissions.slice(2, 6)
|
2019-08-26 12:56:31 +00:00
|
|
|
}}
|
|
|
|
/>
|
|
|
|
));
|