Skip to content

Commit 6bc4011

Browse files
committed
rc24
1 parent d0ddff6 commit 6bc4011

File tree

12 files changed

+24
-29
lines changed

12 files changed

+24
-29
lines changed

packages/dev/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"serve": "serve public"
1010
},
1111
"dependencies": {
12-
"@patternfly/quickstarts": "1.0.0-rc.23",
12+
"@patternfly/quickstarts": "1.0.0-rc.24",
1313
"@patternfly/react-core": "^4.101.3",
1414
"asciidoctor": "^2.2.1",
1515
"react": "^16.14.0",

packages/module/README.md

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,10 @@ https://quickstarts.netlify.app/
55

66
## Install
77

8-
Note: These instructions can change over time as the module gets more refined
9-
108
```bash
11-
`yarn add @patternfly/quickstarts @patternfly/patternfly`
9+
yarn add @patternfly/quickstarts @patternfly/patternfly
1210
or
13-
`npm install @patternfly/quickstarts @patternfly/patternfly`
11+
npm install @patternfly/quickstarts @patternfly/patternfly
1412
```
1513

1614
The package currently has these peer dependencies:
@@ -35,7 +33,7 @@ import '@patternfly/quickstarts/dist/quickstarts.css';
3533

3634
## Usage
3735

38-
In your main app file wrap your application:
36+
In your main app file wrap your application with the QuickStartContext and the QuickStartDrawer:
3937

4038
```js
4139
import {
@@ -44,29 +42,24 @@ import {
4442
QuickStartCatalogPage,
4543
useValuesForQuickStartContext,
4644
useLocalStorage,
47-
QuickStartContextValues,
48-
QuickStartContext,
45+
QuickStartContextValues
4946
} from '@patternfly/quickstarts';
5047
// for how these yaml files should look see below
5148
import quickstartOne from '.yamls/quickstart-one.yaml';
5249
import quickstartTwo from '.yamls/quickstart-two.yaml';
5350

5451
const App = () => {
5552
const allQuickStarts = [quickstartOne, quickstartTwo];
53+
// You can use the useLocalStorage hook if you want to store user progress in local storage
54+
// Otherwise you can use React.useState here or another means (backend) to store the active quick start ID and state
5655
const [activeQuickStartID, setActiveQuickStartID] = useLocalStorage('quickstartId', '');
5756
const [allQuickStartStates, setAllQuickStartStates] = useLocalStorage('quickstarts', {});
58-
const { pathname: currentPath } = window.location;
59-
const quickStartPath = '/quickstarts';
6057
const valuesForQuickstartContext = useValuesForQuickStartContext({
6158
allQuickStarts,
6259
activeQuickStartID,
6360
setActiveQuickStartID,
6461
allQuickStartStates,
65-
setAllQuickStartStates,
66-
footer: {
67-
showAllLink: currentPath !== quickStartPath,
68-
onShowAllLinkClick: () => history.push(quickStartPath),
69-
},
62+
setAllQuickStartStates
7063
});
7164

7265
return (
@@ -86,7 +79,7 @@ const App = () => {
8679
};
8780

8881
const SomeNestedComponent = () => {
89-
const qsContext = React.useContext < QuickStartContextValues > QuickStartContext;
82+
const qsContext = React.useContext<QuickStartContextValues> QuickStartContext;
9083
return (
9184
<button onClick={() => qsContext.setActiveQuickStart('a quickstart id')}>
9285
Open a quickstart from a nested component

packages/module/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@patternfly/quickstarts",
3-
"version": "1.0.0-rc.23",
3+
"version": "1.0.0-rc.24",
44
"description": "PatternFly quick starts",
55
"files": [
66
"dist"

packages/module/src/ConsoleShared/src/components/status/icons.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,10 @@ import * as React from 'react';
1111
// ResourcesFullIcon,
1212
// } from '@patternfly/react-icons';
1313
import { global_danger_color_100 as dangerColor } from '@patternfly/react-tokens/dist/js/global_danger_color_100';
14-
import CheckCircleIcon from '@patternfly/react-icons/dist/esm/icons/check-circle-icon';
15-
import ExclamationCircleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-circle-icon';
16-
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/esm/icons/exclamation-triangle-icon';
17-
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
14+
import CheckCircleIcon from '@patternfly/react-icons/dist/js/icons/check-circle-icon';
15+
import ExclamationCircleIcon from '@patternfly/react-icons/dist/js/icons/exclamation-circle-icon';
16+
import ExclamationTriangleIcon from '@patternfly/react-icons/dist/js/icons/exclamation-triangle-icon';
17+
import InfoCircleIcon from '@patternfly/react-icons/dist/js/icons/info-circle-icon';
1818
// import { global_default_color_200 as blueDefaultColor } from '@patternfly/react-tokens/dist/js/global_default_color_200';
1919
// import { global_disabled_color_100 as disabledColor } from '@patternfly/react-tokens/dist/js/global_disabled_color_100';
2020
import { global_palette_blue_300 as blueInfoColor } from '@patternfly/react-tokens/dist/js/global_palette_blue_300';

packages/module/src/QuickStartCatalogPage.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import { QuickStartContext, QuickStartContextValues } from './utils/quick-start-
1515
import { filterQuickStarts } from './utils/quick-start-utils';
1616
import QuickStartCatalog from './catalog/QuickStartCatalog';
1717
import QuickStartCatalogFilter from './catalog/Toolbar/QuickStartCatalogFilter';
18-
import SearchIcon from '@patternfly/react-icons/dist/esm/icons/search-icon';
18+
import SearchIcon from '@patternfly/react-icons/dist/js/icons/search-icon';
1919

2020
type QuickStartCatalogPageProps = {
2121
quickStarts?: QuickStart[];

packages/module/src/catalog/QuickStartTile.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import QuickStartTileDescription from './QuickStartTileDescription';
88
import QuickStartTileFooter from './QuickStartTileFooter';
99
import QuickStartTileFooterExternal from './QuickStartTileFooterExternal';
1010
import QuickStartTileHeader from './QuickStartTileHeader';
11-
import RocketIcon from '@patternfly/react-icons/dist/esm/icons/rocket-icon';
11+
import RocketIcon from '@patternfly/react-icons/dist/js/icons/rocket-icon';
1212

1313
import './QuickStartTile.scss';
1414

packages/module/src/catalog/QuickStartTileDescription.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import {
88
TextVariants
99
} from '@patternfly/react-core';
1010
import { QuickStartContext, QuickStartContextValues } from '../utils/quick-start-context';
11-
import InfoCircleIcon from '@patternfly/react-icons/dist/esm/icons/info-circle-icon';
11+
import InfoCircleIcon from '@patternfly/react-icons/dist/js/icons/info-circle-icon';
1212
import QuickStartMarkdownView from '../QuickStartMarkdownView';
1313

1414
import './QuickStartTileDescription.scss';
@@ -58,6 +58,7 @@ const QuickStartTileDescription: React.FC<QuickStartTileDescriptionProps> = ({
5858
e.preventDefault();
5959
e.stopPropagation();
6060
}}
61+
aria-label={getResource('Show prerequisites')}
6162
>
6263
<InfoCircleIcon />
6364
</Button>

packages/module/src/catalog/QuickStartTileFooterExternal.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import * as React from 'react';
22
import { Button, Flex, FlexItem } from '@patternfly/react-core';
33
import { QuickStartExternal } from '../utils/quick-start-types';
4-
import ExternalLinkAltIcon from '@patternfly/react-icons/dist/esm/icons/external-link-alt-icon';
4+
import ExternalLinkAltIcon from '@patternfly/react-icons/dist/js/icons/external-link-alt-icon';
55

66
type QuickStartTileFooterProps = {
77
link: QuickStartExternal;

packages/module/src/catalog/QuickStartTileHeader.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import { Label, Title } from '@patternfly/react-core';
44
import { QuickStartContext, QuickStartContextValues } from '../utils/quick-start-context';
55
import { QuickStartStatus, QuickStartType } from '../utils/quick-start-types';
66
import { StatusIcon } from '@console/shared';
7-
import OutlinedClockIcon from '@patternfly/react-icons/dist/esm/icons/outlined-clock-icon';
7+
import OutlinedClockIcon from '@patternfly/react-icons/dist/js/icons/outlined-clock-icon';
88

99
type QuickStartTileHeaderProps = {
1010
status: string;

packages/module/src/controller/QuickStartConclusion.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import * as React from 'react';
22
import { Button } from '@patternfly/react-core';
33
import { QuickStart, QuickStartTask, QuickStartTaskStatus } from '../utils/quick-start-types';
44
import { QuickStartContext, QuickStartContextValues } from '../utils/quick-start-context';
5-
import ArrowRightIcon from '@patternfly/react-icons/dist/esm/icons/arrow-right-icon';
5+
import ArrowRightIcon from '@patternfly/react-icons/dist/js/icons/arrow-right-icon';
66
import QuickStartMarkdownView from '../QuickStartMarkdownView';
77
import TaskHeader from './QuickStartTaskHeader';
88

0 commit comments

Comments
 (0)