Skip to content
This repository was archived by the owner on Mar 6, 2025. It is now read-only.

Commit 3d4564a

Browse files
Merge pull request #125 from Ultimaker/CL-1207-Improve-connecting-to-cloud
CL-1207 improve connecting to cloud
2 parents 0b9dbc5 + aea89e3 commit 3d4564a

32 files changed

+239
-76
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
// Jest Snapshot v1, https://goo.gl/fbAQLP
2+
3+
exports[`The GenericFlowPage component should render 1`] = `
4+
<div
5+
className="generic-flow-page"
6+
>
7+
<div
8+
className="generic-flow-page__logo"
9+
>
10+
<UltimakerLogo />
11+
</div>
12+
<div
13+
className="generic-flow-page__image"
14+
>
15+
<img
16+
alt="cloud-connecting"
17+
className="cloud-connecting-image"
18+
src="../../images/cloud_connection/cloud_connecting-image.svg"
19+
/>
20+
</div>
21+
<div
22+
className="generic-flow-page__title"
23+
>
24+
Cloud connectivity enabled
25+
</div>
26+
<div
27+
className="generic-flow-page__description"
28+
>
29+
<p
30+
key="0"
31+
>
32+
Sign in with your Ultimaker account to continue.
33+
</p>
34+
</div>
35+
<div
36+
className="generic-flow-page__content"
37+
>
38+
<Spinner />
39+
</div>
40+
</div>
41+
`;
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
// Copyright (c) 2018 Ultimaker B.V.
2+
import * as React from 'react';
3+
import { shallow } from 'enzyme';
4+
5+
// component
6+
import { GenericFlowPage, GenericFlowPageProps } from '../generic_flow_page';
7+
import Spinner from '../spinner';
8+
9+
describe('The GenericFlowPage component', () => {
10+
let props: GenericFlowPageProps;
11+
let wrapper;
12+
13+
beforeEach(() => {
14+
props = {
15+
title: 'Cloud connectivity enabled',
16+
description: 'Sign in with your Ultimaker account to continue.',
17+
image: <img className="cloud-connecting-image" src="../../images/cloud_connection/cloud_connecting-image.svg" alt="cloud-connecting" />,
18+
children: <Spinner />,
19+
};
20+
wrapper = shallow(<GenericFlowPage {...props} />);
21+
});
22+
23+
it('should render', () => {
24+
expect(wrapper).toMatchSnapshot();
25+
});
26+
});
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
// Copyright (c) 2018 Ultimaker B.V.
2+
import * as React from 'react';
3+
4+
// components
5+
import UltimakerLogo from './icons/ultimaker_logo';
6+
7+
// utils
8+
import splitTextByNewLine from '../utils/split_text_by_new_line';
9+
10+
export interface GenericFlowPageProps {
11+
title: string;
12+
description?: string;
13+
image?: JSX.Element;
14+
children: any;
15+
}
16+
17+
export const GenericFlowPage: React.StatelessComponent<GenericFlowPageProps> = ({
18+
title, description, image, children,
19+
}) => (
20+
<div className="generic-flow-page">
21+
<div className="generic-flow-page__logo"><UltimakerLogo /></div>
22+
{image
23+
&& <div className="generic-flow-page__image">{image}</div>
24+
}
25+
<div className="generic-flow-page__title">{title}</div>
26+
{description
27+
&& <div className="generic-flow-page__description">{splitTextByNewLine(description)}</div>
28+
}
29+
<div className="generic-flow-page__content">{children}</div>
30+
</div>
31+
);
32+
33+
GenericFlowPage.displayName = 'GenericFlowPage';
34+
35+
export default GenericFlowPage;
Lines changed: 13 additions & 0 deletions
Loading
Lines changed: 15 additions & 0 deletions
Loading
Lines changed: 33 additions & 0 deletions
Loading

src/images/icons/buildplate-icon.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

src/images/icons/buildplate-white-icon.svg

Lines changed: 0 additions & 1 deletion
This file was deleted.

0 commit comments

Comments
 (0)