Lukas Zapletal
9ba6498037
GCP: rename Email label to Principal
2023-06-26 14:25:00 +02:00
mgold1234
795aa99fc3
imagesTable: capitalize all release values
...
This commit change the value of release column to be consistently,
and always show with Capital letter
related to issue - https://github.com/RedHatInsights/image-builder-frontend/issues/946
2023-06-26 13:05:29 +02:00
mgold1234
27c620939a
LandingPage: Add edge images table
...
This commit adds the edge images table as a federated module, gated behind a feature flag.
the configuration is for dev environment to work with federation modules locally
2023-06-26 12:54:10 +02:00
dependabot[bot]
422ee62d9e
build(deps-dev): bump @babel/preset-react from 7.22.3 to 7.22.5
...
Bumps [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react ) from 7.22.3 to 7.22.5.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.22.5/packages/babel-preset-react )
---
updated-dependencies:
- dependency-name: "@babel/preset-react"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26 10:23:13 +02:00
dependabot[bot]
edbb108c80
build(deps-dev): bump @testing-library/dom from 9.3.0 to 9.3.1
...
Bumps [@testing-library/dom](https://github.com/testing-library/dom-testing-library ) from 9.3.0 to 9.3.1.
- [Release notes](https://github.com/testing-library/dom-testing-library/releases )
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v9.3.0...v9.3.1 )
---
updated-dependencies:
- dependency-name: "@testing-library/dom"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-26 08:51:14 +02:00
lucasgarfield
0fd07f1f74
RTKQ: Add typing to RTKQ hooks in apiSlice
...
This commit adds typing to the RTK Query hooks. The hooks have been
refactored to be simpler and all custom query functions have been
removed.
2023-06-20 16:36:39 +02:00
regexowl
1b01cfba0b
build(deps): Regress data-driven-forms libraries to version 3.20.5
...
This reverts an update of:
- `@data-driven-forms/pf4-component-mapper`
- `@data-driven-forms/react-form-renderer`
from version 3.20.8 to version 3.20.5.
The reason being a bug ending up in an "Node.removeChild: The node to be removed is not a child of this node"
Steps to reproduce the bug:
1. Open Image Wizard with a Create image button
2. Close the Wizard with Cancel button
3. Repeat two or three times
Also can be reproduced with:
1. Click on Kebab in the image row of the Images Table
2. Choose Recreate image
3. Close the Wizard with Cancel button
2023-06-20 15:06:49 +02:00
lucasgarfield
8f454e5a89
ESLint: Add eqeqeq rule
...
This rule forbids use of == or !=, and enforces use of === and !==.
2023-06-20 14:55:10 +02:00
dependabot[bot]
e046cb7a51
build(deps-dev): bump jest-canvas-mock from 2.5.0 to 2.5.1
...
Bumps [jest-canvas-mock](https://github.com/hustcc/jest-canvas-mock ) from 2.5.0 to 2.5.1.
- [Release notes](https://github.com/hustcc/jest-canvas-mock/releases )
- [Changelog](https://github.com/hustcc/jest-canvas-mock/blob/master/CHANGELOG.md )
- [Commits](https://github.com/hustcc/jest-canvas-mock/commits )
---
updated-dependencies:
- dependency-name: jest-canvas-mock
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-20 14:03:58 +02:00
dependabot[bot]
e8e7822c65
build(deps-dev): bump @babel/core from 7.21.8 to 7.22.5
...
Bumps [@babel/core](https://github.com/babel/babel/tree/HEAD/packages/babel-core ) from 7.21.8 to 7.22.5.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.22.5/packages/babel-core )
---
updated-dependencies:
- dependency-name: "@babel/core"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-20 08:48:54 +02:00
lucasgarfield
0fd3f285c6
Typescript: Add types for API schema
...
This commit adds types for the APIs that we currently query using RTK
Query. The OpenAPI schema were converted to Typescript types using the
openapi-typescript package: https://www.npmjs.com/package/openapi-typescript
In the future, we would like to add a script to a /tools directory that
will automatically generate the types from the schema. That isn't
possible now because the OpenAPI schema on consoledot require
authorization to acccess, but exposing them without auth is on the
roadmap and once that is complete we will add a script to automate the
process of generating these types.
2023-06-20 07:25:02 +02:00
lucasgarfield
c33cc6ef70
Typescript: Add initial Typescript setup
...
This commit adds the initial setup for using Typescript in our project.
The tsconfig.json is very minimal at this point, we will introduce
stricter rules as our Typescript migration progresses.
2023-06-20 07:25:02 +02:00
dependabot[bot]
a4960c02ee
build(deps-dev): bump @babel/preset-env from 7.22.4 to 7.22.5
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.22.4 to 7.22.5.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.22.5/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 11:21:31 +02:00
dependabot[bot]
2e8867ec0d
build(deps-dev): bump @redhat-cloud-services/frontend-components-config
...
Bumps [@redhat-cloud-services/frontend-components-config](https://github.com/RedHatInsights/frontend-components ) from 4.7.3 to 5.0.1.
- [Commits](https://github.com/RedHatInsights/frontend-components/commits )
---
updated-dependencies:
- dependency-name: "@redhat-cloud-services/frontend-components-config"
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 09:32:56 +02:00
dependabot[bot]
d073275e21
build(deps-dev): bump css-loader from 6.7.3 to 6.8.1
...
Bumps [css-loader](https://github.com/webpack-contrib/css-loader ) from 6.7.3 to 6.8.1.
- [Release notes](https://github.com/webpack-contrib/css-loader/releases )
- [Changelog](https://github.com/webpack-contrib/css-loader/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/css-loader/compare/v6.7.3...v6.8.1 )
---
updated-dependencies:
- dependency-name: css-loader
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-19 08:32:52 +02:00
regexowl
2e6ea2ccaa
ImagesTable: Remove Image name Spinner for failed Azure images
...
This removes Spinner next to the Image name when a build of an Azure image fails.
2023-06-15 14:56:04 +02:00
Jakub Rusz
ca69a0cb1e
pr_check: double the IQE CJI pod timeout
2023-06-15 11:03:43 +02:00
dependabot[bot]
a0d21edeee
build(deps): bump react-router-dom from 6.11.1 to 6.13.0
...
Bumps [react-router-dom](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router-dom ) from 6.11.1 to 6.13.0.
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router-dom/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router-dom@6.13.0/packages/react-router-dom )
---
updated-dependencies:
- dependency-name: react-router-dom
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-15 09:14:45 +02:00
regexowl
5c8a08f45c
ImagesTable: Add image details and update ClonesTable
...
This adds expandable rows details for each image and updates ClonesTable according to the new mocks.
2023-06-14 16:07:27 +02:00
Djebran Lezzoum
f332dff5b9
edgeImageDetails: Implement manage edge image details page.
...
In the context of HMS parity stage 1, implement federated manage edge image page at route manage-edge-image.
2023-06-13 20:46:37 +02:00
lucasgarfield
b73b0ecd56
Wizard: Enable Azure and GCP provisioning links in ephemeral
...
Unleash is being used to determine whether or not to use the Launch
wizard for Azure and GCP images. Unleash is not yet supported in our
ephemeral environments, but we want our ephemeral environments to have
parity with beta. This commit ensures that the Launch wizard opens for
Azure and GCP images in ephemeral.
2023-06-09 15:59:44 +02:00
dependabot[bot]
05b76837ec
build(deps-dev): bump sass from 1.62.1 to 1.63.2
...
Bumps [sass](https://github.com/sass/dart-sass ) from 1.62.1 to 1.63.2.
- [Release notes](https://github.com/sass/dart-sass/releases )
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md )
- [Commits](https://github.com/sass/dart-sass/compare/1.62.1...1.63.2 )
---
updated-dependencies:
- dependency-name: sass
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-08 09:00:12 +02:00
dependabot[bot]
13844d6120
build(deps-dev): bump @testing-library/dom from 9.2.0 to 9.3.0
...
Bumps [@testing-library/dom](https://github.com/testing-library/dom-testing-library ) from 9.2.0 to 9.3.0.
- [Release notes](https://github.com/testing-library/dom-testing-library/releases )
- [Changelog](https://github.com/testing-library/dom-testing-library/blob/main/CHANGELOG.md )
- [Commits](https://github.com/testing-library/dom-testing-library/compare/v9.2.0...v9.3.0 )
---
updated-dependencies:
- dependency-name: "@testing-library/dom"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-07 09:45:04 +02:00
dependabot[bot]
5a4f4a5b13
build(deps): bump @redhat-cloud-services/frontend-components
...
Bumps [@redhat-cloud-services/frontend-components](https://github.com/RedHatInsights/frontend-components ) from 3.9.36 to 3.9.37.
- [Commits](https://github.com/RedHatInsights/frontend-components/commits )
---
updated-dependencies:
- dependency-name: "@redhat-cloud-services/frontend-components"
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-07 09:30:44 +02:00
lucasgarfield
c3e86b95fd
Mock Service Worker: Add image handlers
...
This commit adds handlers to MSW for the composes, clones, and their
respective status routes.
2023-06-06 11:48:14 +02:00
dependabot[bot]
5bf3f5af35
build(deps-dev): bump @babel/preset-react from 7.18.6 to 7.22.3
...
Bumps [@babel/preset-react](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-react ) from 7.18.6 to 7.22.3.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.22.3/packages/babel-preset-react )
---
updated-dependencies:
- dependency-name: "@babel/preset-react"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-06 08:29:42 +02:00
dependabot[bot]
f629b74144
build(deps-dev): bump @babel/preset-env from 7.21.5 to 7.22.4
...
Bumps [@babel/preset-env](https://github.com/babel/babel/tree/HEAD/packages/babel-preset-env ) from 7.21.5 to 7.22.4.
- [Release notes](https://github.com/babel/babel/releases )
- [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md )
- [Commits](https://github.com/babel/babel/commits/v7.22.4/packages/babel-preset-env )
---
updated-dependencies:
- dependency-name: "@babel/preset-env"
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-06 08:14:18 +02:00
lucasgarfield
0fe9770bc3
Wizard: Hotfix for recreate image rate limiting issue
...
Related to HMS-1886: Clicking the recreate button on a build with a lot
of packages results in the user being rate limited.
Package summaries are obtained by querying the Content Sources API. A
large number of packages requires a large number of requests and leads
to the rate limiting problem when using the 'Recreate image' function.
This commit fixes the problem by not requesting or displaying package
summaries when 'Recreate image' is used. (Note that newly added packages
will still request and display a summary.)
The 'Recreate image' function will soon be replaced by
blueprints. This hotfix should carry us forward until then.
2023-06-05 17:49:18 +02:00
dependabot[bot]
b74c166db2
build(deps-dev): bump sass-loader from 13.2.2 to 13.3.1
...
Bumps [sass-loader](https://github.com/webpack-contrib/sass-loader ) from 13.2.2 to 13.3.1.
- [Release notes](https://github.com/webpack-contrib/sass-loader/releases )
- [Changelog](https://github.com/webpack-contrib/sass-loader/blob/master/CHANGELOG.md )
- [Commits](https://github.com/webpack-contrib/sass-loader/compare/v13.2.2...v13.3.1 )
---
updated-dependencies:
- dependency-name: sass-loader
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-05 17:13:54 +02:00
dependabot[bot]
9bf71e344b
build(deps): bump @unleash/proxy-client-react from 3.5.2 to 3.6.0
...
Bumps [@unleash/proxy-client-react](https://github.com/Unleash/unleash-proxy-react ) from 3.5.2 to 3.6.0.
- [Release notes](https://github.com/Unleash/unleash-proxy-react/releases )
- [Changelog](https://github.com/Unleash/proxy-client-react/blob/main/Changelog.md )
- [Commits](https://github.com/Unleash/unleash-proxy-react/compare/v3.5.2...v3.6.0 )
---
updated-dependencies:
- dependency-name: "@unleash/proxy-client-react"
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-06-05 16:19:35 +02:00
Klara Simickova
6af015f0e0
Revert "ImagesTable: Update ClonesTable"
...
This reverts commit 2f55648310 .
2023-06-01 18:12:08 +02:00
regexowl
2f55648310
ImagesTable: Update ClonesTable
...
This updates ClonesTable according to the new mocks.
2023-06-01 16:38:49 +02:00
lucasgarfield
2e30d93ea1
LandingPage: Update Open Source Badge
...
The open source badge now lives in @redhat-insights/frontend-components.
2023-06-01 16:04:14 +02:00
lucasgarfield
e2006b2ff7
MSW: Integrate MSW into browser
...
This commit integrates Mock Service Worker into the browser. This will
allow us to use MSW to mock network requests at the API level from a
browser using the same MSW fixtures that we are currently using for our
testing. This means we will be able to have the same environment for
debugging, development, and testing if desired.
To develop using MSW, the developer will now use `npm run
stage-beta:msw`. The dev server will start as normal, but now any
request made that has a corresponding fixture will be intercepted and
the fixture used to generate the response.
This adds an MSW=TRUE environment variable to the run script. When this
environment variable is present, the dev webpack config will copy
mockServiceWorker.js into the build directory (/dist) using CopyPlugin
and will add some necessary headers to the dev server's responses using
DefinePlugin.
2023-06-01 14:40:02 +02:00
lucasgarfield
3fc3bec4ea
Mock Service Worker: Relative handler URLs
...
This commit removes the base URL from the MSW handlers. This is
necessary in order for MSW to integrate into the browser (future commit)
and does not adversely affect the current test integration with MSW.
2023-06-01 11:40:59 +02:00
dependabot[bot]
ea73f8a42f
build(deps-dev): bump eslint from 8.39.0 to 8.41.0
...
Bumps [eslint](https://github.com/eslint/eslint ) from 8.39.0 to 8.41.0.
- [Release notes](https://github.com/eslint/eslint/releases )
- [Changelog](https://github.com/eslint/eslint/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eslint/eslint/compare/v8.39.0...v8.41.0 )
---
updated-dependencies:
- dependency-name: eslint
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-31 13:15:15 +02:00
dependabot[bot]
cefc69a4dd
build(deps-dev): bump eslint-plugin-testing-library
...
Bumps [eslint-plugin-testing-library](https://github.com/testing-library/eslint-plugin-testing-library ) from 5.10.3 to 5.11.0.
- [Release notes](https://github.com/testing-library/eslint-plugin-testing-library/releases )
- [Changelog](https://github.com/testing-library/eslint-plugin-testing-library/blob/main/.releaserc.json )
- [Commits](https://github.com/testing-library/eslint-plugin-testing-library/compare/v5.10.3...v5.11.0 )
---
updated-dependencies:
- dependency-name: eslint-plugin-testing-library
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-05-31 12:27:57 +02:00
Sanne Raymaekers
dda49cc2c0
src/constants: switch to RHEL 8.8
2023-05-31 11:33:19 +02:00
Amir Fefer
38f0b37a6b
feat(HMS-776): Add feature flag for gcp provisioning
2023-05-30 14:08:03 +02:00
regexowl
8f021105b4
test: Move mock json blobs to fixtures
...
This moves all mock json blobs from the Mock Service Worker handlers and component tests into one central location under `/fixtures`.
2023-05-30 10:41:51 +02:00
Sanne Raymaekers
313c0f60b6
src/test/jest.setup.js: add log supressor
...
Also filters warnings due to
https://github.com/data-driven-forms/react-forms/issues/1352 from the
test logs.
2023-05-30 10:08:44 +02:00
Sanne Raymaekers
ff50b59126
CreateImageWizard/Registration: use PF4 property names
...
By using the standard HTML property name, PF4 considered the Radio
uncontrolled. This causes warnings in the console.
By using the correct property names, PF4 correctly considers the
component controlled.
2023-05-30 10:08:44 +02:00
Sanne Raymaekers
fc63aec015
CreateImageWizard: turn off gpg check explicitly
...
gpgcheck is on by default, and if no gpgkey is specified dnf complains.
2023-05-12 23:07:42 +02:00
Sanne Raymaekers
d0024a8d48
src/test/CreateImageWizard: increase timeout
2023-05-09 20:12:13 +02:00
Sanne Raymaekers
454cfba5e8
src/constants: switch to RHEL 9.2
2023-05-09 20:12:13 +02:00
lucasgarfield
e8a40e27dc
Wizard: Add Azure launch link for images created in preview
...
If an image does not contain a subscription_id property, the link to
view the image in Azure will be malformed. This happens when a user
creates an Azure image in beta/preview using sources, and then clicks
the 'View uploaded image' link in stable.
Now, if an Azure image was created using sources (as evidenced by presence
of a source_id in request's upload options), the Launch button appears
and its popover has a link to Preview.
2023-05-05 15:22:53 +02:00
regexowl
1fcb1cb4b5
ImagesTable: Fix switch statement in ImageLink
...
This fixes an erroneous switch statement.
2023-05-05 14:55:17 +02:00
lucasgarfield
56475e9470
Wizard: Fix erroneous switch statement in ImageLink
...
The switch statement used to determine the image type for the Launch
wizard was written incorrectly, this commit fixes it.
2023-05-05 13:56:41 +02:00
lucasgarfield
fb9b9ca9a6
Wizard: Adjust AWS launch popover for images created in preview
...
If an image does not contain a share_with_accounts property, launch
links do not appear in the launch popover. This happens when a user
creates an AWS image in beta/preview, and then clicks Launch in stable.
A message is now displayed that explains the image was created using
Preview features, and the link to Preview has been clarified to be more
explicit.
2023-05-05 12:52:27 +02:00
regexowl
d54d347d83
ClonesTable: Remove created_at column from the clones table
...
This removes the `created_at` column from the clones table as per the latest designs.
2023-05-05 12:26:16 +02:00