diff --git a/awx/ui_next/package-lock.json b/awx/ui_next/package-lock.json index 3e2c047ab9..6e5590c6db 100644 --- a/awx/ui_next/package-lock.json +++ b/awx/ui_next/package-lock.json @@ -3238,45 +3238,38 @@ "dev": true }, "@patternfly/patternfly": { - "version": "4.10.31", - "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.10.31.tgz", - "integrity": "sha512-UxdZ/apWRowXYZ5qPz5LPfXwyB4YGpomrCJPX7c36+Zg8jFpYyVqgVYainL8Yf/GrChtC2LKyoHg7UUTtMtp4A==" + "version": "4.23.3", + "resolved": "https://registry.npmjs.org/@patternfly/patternfly/-/patternfly-4.23.3.tgz", + "integrity": "sha512-q8C98ihcRYBY+FB+KY3bQ9y1Pn/NjBff4hwKsxatrs/MSO/++CuEncg4q7WHjIq2zadA4/7W+Vg3CXuiOP0geg==" }, "@patternfly/react-core": { - "version": "4.18.14", - "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.18.14.tgz", - "integrity": "sha512-aFOBX02ud78eCu7rtbUTr+Rj/J7BertxDssSWFb+uDQrUN268dSH9/tvHcDd3//YZrsCoBbky9ngRa4Jt1fryg==", + "version": "4.32.1", + "resolved": "https://registry.npmjs.org/@patternfly/react-core/-/react-core-4.32.1.tgz", + "integrity": "sha512-4FrKJvMfjHjWtmvGu1QVxo/nCdUgePlkdNzMs91r0wdL16CpfoQVtZcfZe4343fRAQ2ObeYfZ2GuiwvS1sw8Og==", "requires": { - "@patternfly/react-icons": "^4.3.6", - "@patternfly/react-styles": "^4.3.6", - "@patternfly/react-tokens": "^4.4.5", + "@patternfly/react-icons": "^4.5.0", + "@patternfly/react-styles": "^4.5.0", + "@patternfly/react-tokens": "^4.6.0", "focus-trap": "4.0.2", "react-dropzone": "9.0.0", "tippy.js": "5.1.2", "tslib": "^1.11.1" - }, - "dependencies": { - "@patternfly/react-icons": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.4.0.tgz", - "integrity": "sha512-UKQI5luZ6Bd3SLljl4WNFVhtteUiM2lbKz5qjgBZn3zLOW2Zigv6M1zkgII6rMW9Rxql/UEDZkvNmilf84HW+g==" - } } }, "@patternfly/react-icons": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.3.5.tgz", - "integrity": "sha512-+GublxpFXR+y/5zygf9q00/LvIvso8jr0mxZGhVxsKmi2dUu7xAvN+T+5vjS9fiMbXf7WXsSPXST/UTiBIVTdQ==" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-icons/-/react-icons-4.5.0.tgz", + "integrity": "sha512-wXAENYa6nST4D8DBkiCrZXf4aRTmVQNA4cyImMJ3aQWAzwJ7Xc1zIBBuYSX5EP0JOuf9DzWVCrzvgfQz1Fcx8g==" }, "@patternfly/react-styles": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-4.4.0.tgz", - "integrity": "sha512-0guVqVVvLgDMKAqLM9Vb3T9sjSPBGm9DzTURuZrIz/gx9gKuckSA42OS1aTTtZLXz6ryYoOn7uQJiIhaJu1F0Q==" + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-styles/-/react-styles-4.5.0.tgz", + "integrity": "sha512-6w8mvxx/cC+yUzBKlWY8YRnavlWCTLWly1si0skleYPF1t69f3P+jeXNy39kH6+o2vXJR5MeecLrnuMV0XtKvg==" }, "@patternfly/react-tokens": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-4.5.0.tgz", - "integrity": "sha512-cfxWduAIIFuRnuTuTkColGCoGPmdXy2ousabpGd+Yi3vbwWcWYIRlrLuetK1VMmddnt2PW9PnaLDW6bH3+oagQ==" + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@patternfly/react-tokens/-/react-tokens-4.6.0.tgz", + "integrity": "sha512-zpA4AlYqJNJm5aqsarBVjod1gjP9muJ5oWI2ZwGUFiw4YNRn8eY7QKQ1VvNZxqwI+WSXl98jTqJiKuJGF3DEvw==" }, "@svgr/babel-plugin-add-jsx-attribute": { "version": "4.2.0", diff --git a/awx/ui_next/package.json b/awx/ui_next/package.json index 47c0f67a9d..83818e3a86 100644 --- a/awx/ui_next/package.json +++ b/awx/ui_next/package.json @@ -7,9 +7,9 @@ }, "dependencies": { "@lingui/react": "^2.9.1", - "@patternfly/patternfly": "^4.10.31", - "@patternfly/react-core": "4.18.14", - "@patternfly/react-icons": "^4.3.5", + "@patternfly/patternfly": "^4.23.3", + "@patternfly/react-core": "^4.32.1", + "@patternfly/react-icons": "^4.5.0", "ansi-to-html": "^0.6.11", "axios": "^0.18.1", "codemirror": "^5.47.0", diff --git a/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap b/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap index e837c39658..1b146c628b 100644 --- a/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap +++ b/awx/ui_next/src/components/PaginatedDataList/__snapshots__/ToolbarDeleteButton.test.jsx.snap @@ -8,62 +8,13 @@ exports[` should render button 1`] = ` pluralizedItemName="Items" > - - - Select a row to delete - - - } - delay={ - Array [ - 500, - 500, - ] - } distance={15} - flip={true} + enableFlip={true} flipBehavior={ Array [ "top", @@ -76,83 +27,90 @@ exports[` should render button 1`] = ` ] } isVisible={false} - lazy={true} - maxWidth="18.75rem" - onCreate={[Function]} + onBlur={[Function]} + onDocumentClick={false} + onDocumentKeyDown={[Function]} + onFocus={[Function]} + onMouseEnter={[Function]} + onMouseLeave={[Function]} + onTriggerEnter={[Function]} placement="top" - popperOptions={ - Object { - "modifiers": Object { - "hide": Object { - "enabled": true, - }, - "preventOverflow": Object { - "enabled": true, - }, - }, - } - } - theme="pf-tooltip" - trigger="mouseenter focus" - zIndex={9999} - > - - - - Delete - - - - - - - Select a row to delete - - - - } - > + popper={ + - - Select a row to delete - + Select a row to delete - - + } + popperMatchesTriggerWidth={false} + positionModifiers={ + Object { + "bottom": "pf-m-bottom", + "left": "pf-m-left", + "right": "pf-m-right", + "top": "pf-m-top", + } + } + trigger={ + + + Delete + + + } + zIndex={9999} + > + + + + + Delete + + + + + `; diff --git a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap index 130f418117..d010f43f4c 100644 --- a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap +++ b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/DeleteRoleConfirmationModal.test.jsx.snap @@ -103,12 +103,17 @@ exports[` should render initially 1`] = ` aria-labelledby="pf-modal-part-0 alert-modal-header-label pf-modal-part-1" aria-modal="true" class="pf-c-modal-box pf-m-sm" + data-ouia-component-id="0" + data-ouia-component-type="PF4/ModalContent" + data-ouia-safe="true" id="pf-modal-part-0" role="dialog" > should render initially 1`] = ` class="pf-c-modal-box__footer" > should render initially 1`] = ` Delete should render initially 1`] = ` } isOpen={true} onClose={[Function]} + ouiaSafe={true} showClose={true} title="Remove Team Access" variant="small" @@ -233,12 +243,17 @@ exports[` should render initially 1`] = ` aria-labelledby="pf-modal-part-0 alert-modal-header-label pf-modal-part-1" aria-modal="true" class="pf-c-modal-box pf-m-sm" + data-ouia-component-id="0" + data-ouia-component-type="PF4/ModalContent" + data-ouia-safe="true" id="pf-modal-part-0" role="dialog" > should render initially 1`] = ` class="pf-c-modal-box__footer" > should render initially 1`] = ` Delete should render initially 1`] = ` isOpen={true} labelId="pf-modal-part-1" onClose={[Function]} + ouiaSafe={true} showClose={true} title="Remove Team Access" variant="small" @@ -391,6 +411,9 @@ exports[` should render initially 1`] = ` aria-label="Alert modal" aria-labelledby="pf-modal-part-0 alert-modal-header-label pf-modal-part-1" className="" + data-ouia-component-id={0} + data-ouia-component-type="PF4/ModalContent" + data-ouia-safe={true} id="pf-modal-part-0" style={Object {}} variant="small" @@ -401,6 +424,9 @@ exports[` should render initially 1`] = ` aria-labelledby="pf-modal-part-0 alert-modal-header-label pf-modal-part-1" aria-modal="true" className="pf-c-modal-box pf-m-sm" + data-ouia-component-id={0} + data-ouia-component-type="PF4/ModalContent" + data-ouia-safe={true} id="pf-modal-part-0" role="dialog" style={Object {}} @@ -415,15 +441,14 @@ exports[` should render initially 1`] = ` variant="plain" > should render initially 1`] = ` variant="danger" > Delete @@ -606,15 +630,14 @@ exports[` should render initially 1`] = ` variant="secondary" > Cancel diff --git a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap index f26a2377cb..7c8126fb4d 100644 --- a/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap +++ b/awx/ui_next/src/components/ResourceAccessList/__snapshots__/ResourceAccessListItem.test.jsx.snap @@ -862,7 +862,7 @@ exports[` initially renders succesfully 1`] = ` > @@ -880,17 +880,16 @@ exports[` initially renders succesfully 1`] = ` variant="plain" > ', () => { test('empty host counts should display tooltip and one bar segment', () => { wrapper = mountWithContexts(); expect(wrapper.find('BarSegment').length).toBe(1); - expect(wrapper.find('TooltipContent').text()).toEqual( + expect(wrapper.find('Tooltip').prop('content')).toEqual( 'Host status information for this job is unavailable.' ); });