mirror of
https://github.com/portainer/portainer.git
synced 2025-07-19 13:29:41 +02:00
fix(app/edge-stack): hide non-working BE fields from CE (#205)
Co-authored-by: LP B <xAt0mZ@users.noreply.github.com>
This commit is contained in:
parent
c5accd0f16
commit
3c3dc547b2
2 changed files with 64 additions and 54 deletions
|
@ -2,6 +2,7 @@ import { Form, useFormikContext } from 'formik';
|
|||
|
||||
import { applySetStateAction } from '@/react-tools/apply-set-state-action';
|
||||
import { EnvironmentType } from '@/react/portainer/environments/types';
|
||||
import { isBE } from '@/react/portainer/feature-flags/feature-flags.service';
|
||||
|
||||
import { EnvironmentVariablesPanel } from '@@/form-components/EnvironmentVariablesFieldset';
|
||||
import { FormActions } from '@@/form-components/FormActions';
|
||||
|
@ -92,47 +93,53 @@ export function InnerForm({
|
|||
/>
|
||||
)}
|
||||
|
||||
{values.method !== 'repository' && (
|
||||
<WebhookSwitch
|
||||
onChange={(value) => setFieldValue('enableWebhook', value)}
|
||||
value={values.enableWebhook}
|
||||
/>
|
||||
{isBE && (
|
||||
<>
|
||||
{values.method !== 'repository' && (
|
||||
<WebhookSwitch
|
||||
onChange={(value) => setFieldValue('enableWebhook', value)}
|
||||
value={values.enableWebhook}
|
||||
/>
|
||||
)}
|
||||
|
||||
{values.deploymentType === DeploymentType.Compose && (
|
||||
<EnvironmentVariablesPanel
|
||||
values={values.envVars}
|
||||
onChange={(value) => setFieldValue('envVars', value)}
|
||||
/>
|
||||
)}
|
||||
|
||||
<PrivateRegistryFieldsetWrapper
|
||||
onChange={(value) => setFieldValue('privateRegistryId', value)}
|
||||
value={values.privateRegistryId}
|
||||
values={{ fileContent: values.fileContent, file: values.file }}
|
||||
error={errors.privateRegistryId}
|
||||
onFieldError={(message) =>
|
||||
setFieldError('privateRegistryId', message)
|
||||
}
|
||||
isGit={values.method === 'repository'}
|
||||
/>
|
||||
|
||||
{values.deploymentType === DeploymentType.Compose && (
|
||||
<DeploymentOptions values={values} setFieldValue={setFieldValue} />
|
||||
)}
|
||||
|
||||
<StaggerFieldset
|
||||
isEdit={false}
|
||||
values={values.staggerConfig}
|
||||
onChange={(newStaggerValues) =>
|
||||
setValues((values) => ({
|
||||
...values,
|
||||
staggerConfig: {
|
||||
...values.staggerConfig,
|
||||
...newStaggerValues,
|
||||
},
|
||||
}))
|
||||
}
|
||||
/>
|
||||
</>
|
||||
)}
|
||||
|
||||
{values.deploymentType === DeploymentType.Compose && (
|
||||
<EnvironmentVariablesPanel
|
||||
values={values.envVars}
|
||||
onChange={(value) => setFieldValue('envVars', value)}
|
||||
/>
|
||||
)}
|
||||
|
||||
<PrivateRegistryFieldsetWrapper
|
||||
onChange={(value) => setFieldValue('privateRegistryId', value)}
|
||||
value={values.privateRegistryId}
|
||||
values={{ fileContent: values.fileContent, file: values.file }}
|
||||
error={errors.privateRegistryId}
|
||||
onFieldError={(message) => setFieldError('privateRegistryId', message)}
|
||||
isGit={values.method === 'repository'}
|
||||
/>
|
||||
|
||||
{values.deploymentType === DeploymentType.Compose && (
|
||||
<DeploymentOptions values={values} setFieldValue={setFieldValue} />
|
||||
)}
|
||||
|
||||
<StaggerFieldset
|
||||
isEdit={false}
|
||||
values={values.staggerConfig}
|
||||
onChange={(newStaggerValues) =>
|
||||
setValues((values) => ({
|
||||
...values,
|
||||
staggerConfig: {
|
||||
...values.staggerConfig,
|
||||
...newStaggerValues,
|
||||
},
|
||||
}))
|
||||
}
|
||||
/>
|
||||
|
||||
<FormActions
|
||||
data-cy="edgeStackCreate-createStackButton"
|
||||
submitLabel="Deploy the stack"
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue