From 509c9fe2077dbcd29765e6c2d7aa236cb997eab5 Mon Sep 17 00:00:00 2001 From: jenny-s51 Date: Mon, 22 Aug 2022 17:18:52 -0400 Subject: [PATCH 1/7] sticky header PR feedback --- packages/react-table/src/docs/demos/Table.md | 56 +++++++++++++------ .../react-table/src/docs/examples/Data.jsx | 2 +- 2 files changed, 40 insertions(+), 18 deletions(-) diff --git a/packages/react-table/src/docs/demos/Table.md b/packages/react-table/src/docs/demos/Table.md index 1c4e2906f2d..18989d376e0 100644 --- a/packages/react-table/src/docs/demos/Table.md +++ b/packages/react-table/src/docs/demos/Table.md @@ -5,6 +5,7 @@ section: components import { Checkbox, +Label, PageSection, ToolbarExpandIconWrapper, ToolbarContent, @@ -46,6 +47,7 @@ import BarsIcon from '@patternfly/react-icons/dist/esm/icons/bars-icon'; import AttentionBellIcon from '@patternfly/react-icons/dist/esm/icons/attention-bell-icon'; import DashboardWrapper from '@patternfly/react-core/src/demos/examples/DashboardWrapper'; import BlueprintIcon from '@patternfly/react-icons/dist/esm/icons/blueprint-icon'; +import { rows, columns } from '../examples/Data.jsx'; ## Demos @@ -2796,6 +2798,7 @@ import { DropdownToggle, DropdownItem, KebabToggle, + Label, Nav, NavItem, NavList, @@ -2817,6 +2820,7 @@ import QuestionCircleIcon from '@patternfly/react-icons/dist/esm/icons/question- import imgBrand from '@patternfly/react-core/src/components/Brand/examples/pfLogo.svg'; import imgAvatar from '@patternfly/react-core/src/components/Avatar/examples/avatarImg.svg'; import { Table, TableHeader, TableBody } from '@patternfly/react-table'; +import { rows, columns } from '../examples/Data.jsx'; class PageLayoutDefaultNav extends React.Component { constructor(props) { @@ -2824,8 +2828,7 @@ class PageLayoutDefaultNav extends React.Component { this.state = { isDropdownOpen: false, isKebabDropdownOpen: false, - activeItem: 0, - res: [] + activeItem: 0 }; this.onDropdownToggle = isDropdownOpen => { this.setState({ @@ -2858,20 +2861,8 @@ class PageLayoutDefaultNav extends React.Component { }; } - fetch(page, perPage) { - this.setState({ loading: true }); - fetch(`https://jsonplaceholder.typicode.com/posts?_page=${page}&_limit=${perPage}`) - .then(resp => resp.json()) - .then(resp => this.setState({ res: resp, perPage, page, total: 100 })) - .catch(err => this.setState({ error: err, perPage: 0, page: 0, total: 0 })); - } - - componentDidMount() { - this.fetch(this.state.page || 1, this.state.perPage || 20); - } - render() { - const { isDropdownOpen, isKebabDropdownOpen, activeItem, res } = this.state; + const { isDropdownOpen, isKebabDropdownOpen, activeItem } = this.state; const PageNav = (