mirror of
https://github.com/portainer/portainer.git
synced 2025-07-21 14:29:40 +02:00
refactor(containers): migrate create view to react [EE-2307] (#9175)
This commit is contained in:
parent
bc0050a7b4
commit
d970f0e2bc
71 changed files with 2612 additions and 1399 deletions
34
app/react/docker/containers/CreateView/toRequest.ts
Normal file
34
app/react/docker/containers/CreateView/toRequest.ts
Normal file
|
@ -0,0 +1,34 @@
|
|||
import { Registry } from '@/react/portainer/registries/types/registry';
|
||||
import { buildImageFullURI } from '@/react/docker/images/utils';
|
||||
|
||||
import { baseFormUtils } from './BaseForm';
|
||||
import { capabilitiesTabUtils } from './CapabilitiesTab';
|
||||
import { commandsTabUtils } from './CommandsTab';
|
||||
import { labelsTabUtils } from './LabelsTab';
|
||||
import { networkTabUtils } from './NetworkTab';
|
||||
import { resourcesTabUtils } from './ResourcesTab';
|
||||
import { volumesTabUtils } from './VolumesTab';
|
||||
import { CreateContainerRequest } from './types';
|
||||
import { restartPolicyTabUtils } from './RestartPolicyTab';
|
||||
import { envVarsTabUtils } from './EnvVarsTab';
|
||||
import { Values } from './useInitialValues';
|
||||
|
||||
export function toRequest(values: Values, registry?: Registry) {
|
||||
let config: CreateContainerRequest = {
|
||||
HostConfig: {},
|
||||
NetworkingConfig: {},
|
||||
};
|
||||
|
||||
config = commandsTabUtils.toRequest(config, values.commands);
|
||||
config = volumesTabUtils.toRequest(config, values.volumes);
|
||||
config = networkTabUtils.toRequest(config, values.network, '');
|
||||
config = labelsTabUtils.toRequest(config, values.labels);
|
||||
config = restartPolicyTabUtils.toRequest(config, values.restartPolicy);
|
||||
config = resourcesTabUtils.toRequest(config, values.resources);
|
||||
config = capabilitiesTabUtils.toRequest(config, values.capabilities);
|
||||
config = baseFormUtils.toRequest(config, values);
|
||||
config = envVarsTabUtils.toRequest(config, values.env);
|
||||
config.Image = buildImageFullURI(values.image.image, registry);
|
||||
|
||||
return config;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue