Wizard: Add unleash flag and update tests
This gates the step behind an unleash flag and updates the existing tests so they pass with the new step added.
This commit is contained in:
parent
e6bc0d429a
commit
3167effa1b
22 changed files with 112 additions and 5 deletions
|
|
@ -15,6 +15,7 @@ import { useNavigate, useSearchParams } from 'react-router-dom';
|
|||
import DetailsStep from './steps/Details';
|
||||
import FileSystemStep from './steps/FileSystem';
|
||||
import { FileSystemContext } from './steps/FileSystem/FileSystemTable';
|
||||
import FirewallStep from './steps/Firewall';
|
||||
import FirstBootStep from './steps/FirstBoot';
|
||||
import HostnameStep from './steps/Hostname';
|
||||
import ImageOutputStep from './steps/ImageOutput';
|
||||
|
|
@ -142,6 +143,7 @@ const CreateImageWizard = ({ isEdit }: CreateImageWizardProps) => {
|
|||
const isLocaleEnabled = useFlag('image-builder.locale.enabled');
|
||||
const isHostnameEnabled = useFlag('image-builder.hostname.enabled');
|
||||
const isKernelEnabled = useFlag('image-builder.kernel.enabled');
|
||||
const isFirewallEnabled = useFlag('image-builder.firewall.enabled');
|
||||
|
||||
// Remove this and all fallthrough logic when snapshotting is enabled in Prod-stable
|
||||
// =========================TO REMOVE=======================
|
||||
|
|
@ -228,7 +230,7 @@ const CreateImageWizard = ({ isEdit }: CreateImageWizardProps) => {
|
|||
|
||||
let startIndex = 1; // default index
|
||||
if (isEdit) {
|
||||
startIndex = 20;
|
||||
startIndex = 21;
|
||||
}
|
||||
|
||||
// Duplicating some of the logic from the Wizard component to allow for custom nav items status
|
||||
|
|
@ -518,11 +520,14 @@ const CreateImageWizard = ({ isEdit }: CreateImageWizardProps) => {
|
|||
name="Firewall"
|
||||
id="wizard-firewall"
|
||||
key="wizard-firewall"
|
||||
isHidden={true}
|
||||
navItem={customStatusNavItem}
|
||||
isHidden={!isFirewallEnabled}
|
||||
footer={
|
||||
<CustomWizardFooter disableNext={false} optional={true} />
|
||||
}
|
||||
></WizardStep>,
|
||||
>
|
||||
<FirewallStep />
|
||||
</WizardStep>,
|
||||
<WizardStep
|
||||
name="First boot script configuration"
|
||||
id="wizard-first-boot"
|
||||
|
|
|
|||
16
src/Components/CreateImageWizard/steps/Firewall/index.tsx
Normal file
16
src/Components/CreateImageWizard/steps/Firewall/index.tsx
Normal file
|
|
@ -0,0 +1,16 @@
|
|||
import React from 'react';
|
||||
|
||||
import { Text, Form, Title } from '@patternfly/react-core';
|
||||
|
||||
const FirewallStep = () => {
|
||||
return (
|
||||
<Form>
|
||||
<Title headingLevel="h1" size="xl">
|
||||
Firewall
|
||||
</Title>
|
||||
<Text>Customize firewall settings for your image.</Text>
|
||||
</Form>
|
||||
);
|
||||
};
|
||||
|
||||
export default FirewallStep;
|
||||
Loading…
Add table
Add a link
Reference in a new issue