Adam Kankovsky
7aa3a3a6d5
Wizard: Edit to keep the last removed package among the selected ones
...
Modify the logic of removing a package so that it remains in the selected table for possible
re-addition until another package is removed or the wizard is switched to another screen
2025-03-06 14:47:31 +01:00
regexowl
9fdd6f0b43
Wizard: Add validation to Timezone select
...
This adds the timezones to the step validation and renders an error when an invalid timezone is imported.
How to test:
1. import a blueprint with invalid timezone "foo"
2. select a target
3. go to Registration step
4. click on "Review and finish" button
Current behaviour:
- the "Create" button is disabled, but when navigating to Timezone step no error is displayed
After update:
- there is an error rendered under the timezone select
2025-03-06 08:46:36 +01:00
Michal Gold
49fa0ee735
Wizard: Refactor HookValidatedInput component
...
This commit splits the HookValidatedInput component into three separate functions to improve modularity and readability:
- `getValidationState`: Calculates the validation state ('default', 'success', 'error') based on whether the input is pristine and if there is an error message.
- `ValidatedInputAndTextArea`: Renders the TextInput or TextArea component, utilizing the `getValidationState` output.
- `ErrorMessage`: Displays validation error messages.
This refactoring enhances code maintainability and testability, and the updated structure is now implemented for the username field.
2025-03-05 16:07:36 -06:00
regexowl
ba233f2c69
Wizard: Rename ChippingInput to LabelInput
...
This just renames `ChippingInput` component to `LabelInput` and updates all imports.
2025-03-05 14:00:09 -06:00
regexowl
44752426f6
deps: Bump @redhat-cloud-services/frontend-components from 4.2.22 to 5.2.6
...
This bumps @redhat-cloud-services/frontend-components from 4.2.22 to 5.2.6 and updated `<AsyncComponent>` props. `appName` is no longer supported.
2025-03-04 12:09:35 +01:00
Katarina Sieklova
2dcdcebda9
Wizard: make optional steps clickable
...
Fixes #2947
Optional steps get clickable after Register step was visited.
2025-03-04 11:26:53 +01:00
regexowl
75ddd854e8
src: Remove timezone and locale unleash flags
...
This removes `image-builder.timezone.enabled` and `image-builder.locale.enabled` gating as both were released to production.
2025-03-04 10:04:26 +01:00
regexowl
223a6a6780
Wizard: Deprecate Chip and ChipGroup components
...
`Chip` and `ChipGroup` components will be deprecated in PF6. This replaces them with recommended `Label` and `LabelGroup`.
2025-03-04 08:36:41 +01:00
Katarina Sieklova
9dc66ec1d0
Wizard: bigger space between in target envs in review
2025-03-03 11:25:11 +01:00
Katarina Sieklova
d527c2607e
Wizard: resolving className modifiers
2025-02-28 09:24:41 +01:00
Katarina Sieklova
e3fde5eb9b
Wizard: fix indentation of manual file system config
...
Fixes #2910
Indentation of manual file system configuration in the review step of the wizard was aligned.
2025-02-28 09:24:41 +01:00
regexowl
57fab5fd80
LandingPage: Add NewAlert for added customizations
...
This updates `NewAlert` to inform about new customizations available in Images.
Local storage item name was also updated.
2025-02-28 08:44:52 +01:00
regexowl
56e85e0954
Wizard: Add masked services input
...
This exposes masked services in the UI by adding a masked services input.
2025-02-27 12:46:29 -06:00
regexowl
59e383fe5a
Wizard: Remove first boot script from services when no script
...
There is a bug that makes `custom-first-boot` service stay in services when the first boot script is removed.
How to reproduce:
1. create a blueprint with a first boot script
2. download the blueprint and confirm `custom-first-boot` was added to enabled services
3. click on "Edit blueprint"
4. go to First boot step and remove the script
5. save edited blueprint
Current behaviour:
- `custom-first-boot` service should be still enabled even with the removed first boot script
Updated behaviour:
- `custom-first-boot` is no longer in the blueprint after first boot script got removed
2025-02-26 16:48:32 +01:00
Katarina Sieklova
26f56bf9f0
Wizard: reseting page to default state
...
Fixed #2865
OpenSCAP profile page in Compliance step clears after selecting "None" or "X" in the dropdown.
2025-02-26 14:23:41 +01:00
Katarina Sieklova
daac042df8
Changed to switch statement
2025-02-25 12:09:33 +01:00
Katarina Sieklova
17709cf093
Blueprints: invalid message variant on upload
...
Fixed #2919
Error message has error variant when uploading invalid blueprint.
2025-02-25 12:09:33 +01:00
dependabot[bot]
35bb95438b
Wizard: Switch view to "Available" when searching for package
...
this fix an issue when user search for a package, the viewv stay "Selected"
instead of switching to "Available
fix one test
2025-02-24 12:00:31 +01:00
regexowl
4907d3048f
Wizard: Remove obsolete css
...
This removes css styles for `DualListSelector` we no longer use and a temporary pagination fix that was already addressed directly in PF.
2025-02-24 11:12:22 +02:00
Katarina Sieklova
285bee5f8d
Blueprints: Import Blueprint modal error rendering
...
Fixed #2905
Fixes error rendering when invalid blueprint is uploaded.
2025-02-19 15:19:31 +01:00
regexowl
bf704af1e7
ImportModal: Increase maxSize
...
This increases limit for the maximum size of a blueprint.
2025-02-17 15:13:32 +01:00
regexowl
609397d411
Wizard: register-later for non-RHEL images
...
This sets registration type to `register-later` when a non-RHEL distribution is selected.
2025-02-17 14:26:53 +01:00
regexowl
03294389b1
Wizard: Disable already selected language options
...
This disables language options that were already added to the image, rendering a description to make the disabled option clear.
2025-02-17 12:49:03 +01:00
regexowl
62bbf6d688
Wizard: Add step validation to Locale
...
This adds step validation to Locale, allowing to properly validate imported values.
2025-02-17 12:49:03 +01:00
Klara Simickova
75770dc97f
Revert "Wizard: Sticky footer returns"
...
This reverts commit e875f99f6b .
2025-02-13 17:02:29 +01:00
regexowl
e875f99f6b
Wizard: Sticky footer returns
...
The original solution that broke some time ago works again. Removing the comments and temporary workaround.
2025-02-13 16:48:51 +01:00
regexowl
34720c799e
src: Remove snapshots fallthrough logic
...
Snapshotting is available in prod-stable now. We can probably remove the fallthrough logic now.
2025-02-13 15:51:31 +01:00
regexowl
87d6c57174
Wizard: Fix nav status icon
...
Status icon rendered only when the step was previously visited, this caused problems with imported blueprints.
How to reproduce a bug:
1. import a blueprint with invalid hostname
2. skip to Review
Current behaviour:
- the Create blueprint button is disabled, but there is no indication of error next to the Hostname step in navigation
After fix:
- the error status should be rendered next to the Hostname nav item
2025-02-13 13:29:36 +01:00
Sanne Raymaekers
fd4fe79b41
CreateImageWizard/ImageOutput: hide description in cockpit
...
Lifecycle information isn't available yet, so let's just hide it.
2025-02-11 21:17:18 +01:00
Sanne Raymaekers
76f86c3711
CreateImageWizard: default to major releases on prem
...
In RHEL, VERSION_ID actually refers to the minor release. Let's strip
the minor component from it until we actually support those explicitly.
2025-02-11 21:17:18 +01:00
regexowl
4ccf932c21
Wizard: Remove CodeBlocks for "None" as a value
...
Render "None" just as a plain text when there are no values to be shown in the review expandable.
2025-02-10 10:47:55 +01:00
regexowl
ac725f3ae1
Wizard: Gate kernel info behind feature flag
...
This gates the visibility of kernel information behind a flag on the OpenSCAP step.
2025-02-07 18:32:52 +02:00
regexowl
87a908af35
Wizard: Gate services on OpenSCAP step behind flag
...
This gates the visibility of services on the OpenSCAP step behing a flag.
2025-02-07 18:32:52 +02:00
Michal Gold
a34251d0a7
Wizard: remove extendable section from Review step when there is no value
...
this removes extendable users from Review step when there is no user or kernel name
2025-02-06 17:02:00 +01:00
Michal Gold
7f54147a64
Wizard: change password to **** if there is value in pasword field
...
this changes password to **** if there is value in pasword field
2025-02-06 15:18:14 +01:00
regexowl
eeb70e38c3
Wizard: Add services to Review step
...
This adds systemd services expandable to the Review step.
2025-02-06 14:09:28 +01:00
regexowl
68d33130f7
src: Align to center
...
This ensures that both Landing page and Wizard are aligned to center within wide windows.
2025-02-06 13:30:23 +02:00
regexowl
5cc479115d
requestMapper: Fix snapshot date parsing
...
Regex was wrong, would take "2025-01-01T00:00:00.000Z" even though it's a valid RFC 3339 date.
2025-02-06 09:31:49 +01:00
regexowl
c2cdb84e77
validators: Remove unneeded condition for service validator
...
After the regex was fixed this condition should be removed.
2025-02-05 16:48:02 +01:00
Sanne Raymaekers
90bf5cf91f
src: Rely only osbuild-composer's cloudapi types
...
Use the predefined types in the status row and the onprem to hosted
mapper.
2025-02-05 15:54:57 +01:00
Sanne Raymaekers
41869611db
Blueprints/helpers: fix mapping hosted to on prem
...
`isAdministrator` isn't an option onPrem.
2025-02-05 13:11:14 +01:00
Sanne Raymaekers
b574a7cabc
CreateImageWizard: fix systemd validator
...
The naming of systemd services don't follow the RFC in the comments. See
`man systemd.unit` for the specification.
2025-02-05 13:11:14 +01:00
Sanne Raymaekers
52a43b0f2d
CreateImageWizard: support edit mode on premise
...
The way the on premise wizard is initialized needed to be tweaked to
make it work for isEdit. Let's assume that the host distro and host
architecture are already correct in the blueprint.
2025-02-05 13:11:14 +01:00
Gianluca Zuccarelli
b469775ef5
Components/Cockpit: NotReady
...
Add a secondary button that takes the user to the `osbuild-composer.socket`
services file inside the cockpit services plugin.
2025-02-04 23:08:50 +01:00
Gianluca Zuccarelli
abca3ac760
Components/Cockpit: add a not ready component
...
Add a component to display when the osbuild-composer socket
is not running. We could potentially try start the socket
in the future when clicking the button, rather than re-directing
to the cockpit services plugin.
2025-02-04 23:08:50 +01:00
regexowl
9e4cd302b5
Wizard: Add services to on-prem mapper
...
This adds services to on-prem mapper.
2025-02-04 17:21:50 +01:00
Anna Vítová
608b0f1593
CreateImageWizard: fix users ssh key naming in mapper
...
The naming of the ssh key was misspelled, this commit fixes it so that
it is according to docs.
2025-02-04 15:47:44 +01:00
regexowl
8bafe6cb80
Wizard: Add validation to Systemd services step
...
This adds validation to ChippingInputs on the Systemd services step.
2025-02-04 15:15:49 +01:00
regexowl
1e0cf96457
Wizard: Add inputs for disabled and enabled services
...
This adds inputs for disabled and enabled systemd services. New tests are also added.
2025-02-04 15:15:49 +01:00
Michal Gold
3cd3aa0176
Wizard: Add users to on-prem mapper
...
this adds users to on-prem mapper.
2025-02-04 14:39:34 +01:00