Skip to content

Commit a3c12e3

Browse files
committed
feat(v5): Pull in new features from v5
1 parent bd53003 commit a3c12e3

File tree

19 files changed

+6469
-4983
lines changed

19 files changed

+6469
-4983
lines changed

package-lock.json

Lines changed: 5704 additions & 4283 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -39,22 +39,20 @@
3939
"@babel/preset-react": "^7.24.7",
4040
"@babel/preset-typescript": "^7.24.7",
4141
"@octokit/rest": "^20.1.1",
42+
"@patternfly/documentation-framework": "6.0.0-alpha.117",
43+
"@swc/core": "1.6.1",
4244
"@testing-library/dom": "^10.1.0",
4345
"@testing-library/jest-dom": "^6.4.6",
4446
"@testing-library/react": "^16.0.0",
4547
"@testing-library/user-event": "14.5.2",
48+
"@types/jest": "^29.5.13",
4649
"@typescript-eslint/eslint-plugin": "^5.62.0",
4750
"@typescript-eslint/parser": "^5.62.0",
48-
"@patternfly/documentation-framework": "6.0.0-alpha.69",
4951
"babel-jest": "^29.7.0",
5052
"babel-polyfill": "6.26.0",
5153
"chokidar": "^3.6.0",
5254
"concurrently": "^8.2.2",
5355
"cypress": "^13.11.0",
54-
"@swc/core": "1.6.1",
55-
"swc-loader": "0.2.6",
56-
"sass": "^1.77.6",
57-
"sass-loader": "^14.2.1",
5856
"eslint": "^8.57.0",
5957
"eslint-config-prettier": "9.1.0",
6058
"eslint-config-standard-with-typescript": "^23.0.0",
@@ -75,9 +73,12 @@
7573
"react": "^18",
7674
"react-dom": "^18",
7775
"rimraf": "^5.0.7",
76+
"sass": "^1.77.6",
77+
"sass-loader": "^14.2.1",
7878
"serve": "^14.2.3",
7979
"start-server-and-test": "^2.0.4",
8080
"surge": "^0.23.1",
81+
"swc-loader": "0.2.6",
8182
"ts-jest": "29.1.5",
8283
"wait-on": "^7.2.0",
8384
"whatwg-fetch": "^3.6.20"

packages/module/package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -31,21 +31,21 @@
3131
"tag": "prerelease"
3232
},
3333
"dependencies": {
34-
"@patternfly/react-core": "6.0.0-alpha.94",
35-
"@patternfly/react-icons": "6.0.0-alpha.34",
36-
"@patternfly/react-table": "6.0.0-alpha.95",
37-
"@patternfly/react-component-groups": "6.0.0-alpha.6",
38-
"react-jss": "^10.10.0",
39-
"clsx": "^2.1.1"
34+
"@patternfly/react-component-groups": "6.0.0-prerelease.7",
35+
"@patternfly/react-core": "6.0.0-prerelease.21",
36+
"@patternfly/react-icons": "6.0.0-prerelease.7",
37+
"@patternfly/react-table": "6.0.0-prerelease.22",
38+
"clsx": "^2.1.1",
39+
"react-jss": "^10.10.0"
4040
},
4141
"peerDependencies": {
4242
"react": "^17 || ^18",
4343
"react-dom": "^17 || ^18"
4444
},
4545
"devDependencies": {
46+
"@patternfly/documentation-framework": "6.0.0-alpha.117",
47+
"@patternfly/patternfly": "6.0.0-prerelease.15",
4648
"@patternfly/patternfly-a11y": "^4.3.1",
47-
"@patternfly/patternfly": "6.0.0-alpha.205",
48-
"@patternfly/documentation-framework": "6.0.0-alpha.69",
4949
"@types/react": "^18.3.1",
5050
"@types/react-dom": "^18.3.0",
5151
"@types/react-router-dom": "^5.3.3",

packages/module/patternfly-docs/content/extensions/data-view/examples/Components/Components.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ sortValue: 4
1414
propComponents: ['DataViewToolbar', 'DataViewTableBasic', 'DataViewTableTree']
1515
sourceLink: https://github.com/patternfly/react-data-view/blob/main/packages/module/patternfly-docs/content/extensions/data-view/examples/Components/Components.md
1616
---
17-
import { Button, EmptyState, EmptyStateActions, EmptyStateBody, EmptyStateFooter, EmptyStateHeader, EmptyStateIcon } from '@patternfly/react-core';
17+
import { Button, EmptyState, EmptyStateActions, EmptyStateBody, EmptyStateFooter } from '@patternfly/react-core';
1818
import { CubesIcon, FolderIcon, FolderOpenIcon, LeafIcon, ExclamationCircleIcon } from '@patternfly/react-icons';
1919
import { BulkSelect, ErrorState, ResponsiveAction, ResponsiveActions, SkeletonTableHead, SkeletonTableBody } from '@patternfly/react-component-groups';
2020
import { DataViewToolbar } from '@patternfly/react-data-view/dist/dynamic/DataViewToolbar';

packages/module/patternfly-docs/content/extensions/data-view/examples/Components/DataViewTableEmptyExample.tsx

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import React from 'react';
22
import { DataView, DataViewState } from '@patternfly/react-data-view/dist/dynamic/DataView';
33
import { DataViewTable, DataViewTr, DataViewTh } from '@patternfly/react-data-view/dist/dynamic/DataViewTable';
44
import { CubesIcon } from '@patternfly/react-icons';
5-
import { Button, EmptyState, EmptyStateActions, EmptyStateBody, EmptyStateFooter, EmptyStateHeader, EmptyStateIcon } from '@patternfly/react-core';
5+
import { Button, EmptyState, EmptyStateActions, EmptyStateBody, EmptyStateFooter, } from '@patternfly/react-core';
66
import { Tbody, Td, Tr } from '@patternfly/react-table';
77

88
interface Repository {
@@ -27,8 +27,7 @@ const empty = (
2727
<Tbody>
2828
<Tr key="loading" ouiaId={`${ouiaId}-tr-loading`}>
2929
<Td colSpan={columns.length}>
30-
<EmptyState>
31-
<EmptyStateHeader titleText="No data found" headingLevel="h4" icon={<EmptyStateIcon icon={CubesIcon} />} />
30+
<EmptyState headingLevel="h4" icon={CubesIcon} titleText="No data found">
3231
<EmptyStateBody>There are no matching data to be displayed.</EmptyStateBody>
3332
<EmptyStateFooter>
3433
<EmptyStateActions>

packages/module/patternfly-docs/content/extensions/data-view/examples/Components/DataViewTableErrorExample.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const error = (
2626
<Tbody>
2727
<Tr key="loading" ouiaId={`${ouiaId}-tr-loading`}>
2828
<Td colSpan={columns.length}>
29-
<ErrorState errorTitle='Unable to load data' errorDescription='There was an error retrieving data. Check your connection and reload the page.' />
29+
<ErrorState titleText='Unable to load data' bodyText='There was an error retrieving data. Check your connection and reload the page.' />
3030
</Td>
3131
</Tr>
3232
</Tbody>

packages/module/patternfly-docs/content/extensions/data-view/examples/Components/DataViewTableExample.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ const rows: DataViewTr[] = repositories.map(({ id, name, branches, prs, workspac
5454
const columns: DataViewTh[] = [
5555
null,
5656
'Repositories',
57-
{ cell: <>Branches<ExclamationCircleIcon className='pf-v5-u-ml-sm' color='var(--pf-v5-global--danger-color--100)'/></> },
57+
{ cell: <>Branches<ExclamationCircleIcon className='pf-v5-u-ml-sm' color="var(--pf-t--temp--dev--tbd)"/* CODEMODS: original v5 color was --pf-v5-global--danger-color--100 *//></> },
5858
'Pull requests',
5959
{ cell: 'Workspaces', props: { info: { tooltip: 'More information' } } },
6060
{ cell: 'Last commit', props: { sort: { sortBy: {}, columnIndex: 4 } } },

packages/module/patternfly-docs/content/extensions/data-view/examples/EventsContext/EventsExample.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React, { useEffect, useState, useRef, useMemo } from 'react';
2-
import { Drawer, DrawerActions, DrawerCloseButton, DrawerContent, DrawerContentBody, DrawerHead, DrawerPanelContent, Title, Text } from '@patternfly/react-core';
2+
import { Drawer, DrawerActions, DrawerCloseButton, DrawerContent, DrawerContentBody, DrawerHead, DrawerPanelContent, Title, Content } from '@patternfly/react-core';
33
import { DataView } from '@patternfly/react-data-view/dist/dynamic/DataView';
44
import { DataViewTable } from '@patternfly/react-data-view/dist/dynamic/DataViewTable';
55
import { DataViewEventsProvider, EventTypes, useDataViewEventsContext } from '@patternfly/react-data-view/dist/dynamic/DataViewEventsContext';
@@ -48,10 +48,10 @@ const RepositoryDetail: React.FunctionComponent<RepositoryDetailProps> = ({ sele
4848
<Title className="pf-v5-u-mb-md" headingLevel="h2" ouiaId="detail-drawer-title">
4949
Detail of {selectedRepo?.name}
5050
</Title>
51-
<Text>Branches: {selectedRepo?.branches}</Text>
52-
<Text>Pull requests: {selectedRepo?.prs}</Text>
53-
<Text>Workspaces: {selectedRepo?.workspaces}</Text>
54-
<Text>Last commit: {selectedRepo?.lastCommit}</Text>
51+
<Content component="p">Branches: {selectedRepo?.branches}</Content>
52+
<Content component="p">Pull requests: {selectedRepo?.prs}</Content>
53+
<Content component="p">Workspaces: {selectedRepo?.workspaces}</Content>
54+
<Content component="p">Last commit: {selectedRepo?.lastCommit}</Content>
5555
<DrawerActions>
5656
<DrawerCloseButton onClick={() => setSelectedRepo(undefined)} data-ouia-component-id="detail-drawer-close-btn"/>
5757
</DrawerActions>

packages/module/patternfly-docs/content/extensions/data-view/examples/Functionality/Functionality.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ sortValue: 3
1414
sourceLink: https://github.com/patternfly/react-data-view/blob/main/packages/module/patternfly-docs/content/extensions/data-view/examples/Functionality/Functionality.md
1515
---
1616
import { useMemo } from 'react';
17+
import { BrowserRouter, useSearchParams } from 'react-router-dom';
1718
import { useDataViewPagination, useDataViewSelection } from '@patternfly/react-data-view/dist/dynamic/Hooks';
1819
import { DataView } from '@patternfly/react-data-view/dist/dynamic/DataView';
1920
import { BulkSelect, BulkSelectValue } from '@patternfly/react-component-groups/dist/dynamic/BulkSelect';

packages/module/patternfly-docs/content/extensions/data-view/examples/Functionality/PaginationExample.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,15 @@ import { DataViewTable } from '@patternfly/react-data-view/dist/dynamic/DataView
99
const perPageOptions = [
1010
{ title: '5', value: 5 },
1111
{ title: '10', value: 10 }
12-
]
12+
];
1313

1414
interface Repository {
1515
name: string;
1616
branches: string | null;
1717
prs: string | null;
1818
workspaces: string;
1919
lastCommit: string;
20-
}
20+
};
2121

2222
const repositories: Repository[] = [
2323
{ name: 'Repository one', branches: 'Branch one', prs: 'Pull request one', workspaces: 'Workspace one', lastCommit: 'Timestamp one' },
@@ -46,11 +46,11 @@ const MyTable: React.FunctionComponent = () => {
4646
<DataViewTable aria-label='Repositories table' ouiaId={ouiaId} columns={columns} rows={pageRows} />
4747
<DataViewToolbar ouiaId='DataViewFooter' pagination={<Pagination isCompact perPageOptions={perPageOptions} itemCount={repositories.length} {...pagination} />} />
4848
</DataView>
49-
)
50-
}
49+
);
50+
};
5151

5252
export const BasicExample: React.FunctionComponent = () => (
5353
<BrowserRouter>
5454
<MyTable/>
5555
</BrowserRouter>
56-
)
56+
);

0 commit comments

Comments
 (0)