Wizard: Add kernel append input
This adds the kernel append input. New arguments can be added by pressing the "Add" button or hitting Enter after the argument. The kernel arguments linked to a selected OpenSCAP profile are rendered in a category marked as "Required by OpenSCAP" and are read only.
This commit is contained in:
parent
199dd3d5d7
commit
1b21852518
13 changed files with 305 additions and 40 deletions
|
|
@ -336,7 +336,7 @@ function commonRequestToState(
|
|||
},
|
||||
kernel: {
|
||||
name: request.customizations.kernel?.name || '',
|
||||
append: request.customizations?.kernel?.append || '',
|
||||
append: request.customizations?.kernel?.append?.split(' ') || [],
|
||||
},
|
||||
timezone: {
|
||||
timezone: request.customizations.timezone?.timezone || '',
|
||||
|
|
@ -763,13 +763,25 @@ const getPayloadRepositories = (state: RootState) => {
|
|||
|
||||
const getKernel = (state: RootState) => {
|
||||
const kernel = selectKernel(state);
|
||||
const kernelAppendString = selectKernel(state).append.join(' ');
|
||||
|
||||
if (!kernel.name && !kernel.append) {
|
||||
const kernelRequest = {};
|
||||
|
||||
if (!kernel.name && kernel.append.length === 0) {
|
||||
return undefined;
|
||||
}
|
||||
|
||||
return {
|
||||
name: selectKernel(state).name || undefined,
|
||||
append: selectKernel(state).append || undefined,
|
||||
};
|
||||
if (kernel.name) {
|
||||
Object.assign(kernelRequest, {
|
||||
name: kernel.name,
|
||||
});
|
||||
}
|
||||
|
||||
if (kernelAppendString !== '') {
|
||||
Object.assign(kernelRequest, {
|
||||
append: kernelAppendString,
|
||||
});
|
||||
}
|
||||
|
||||
return Object.keys(kernelRequest).length > 0 ? kernelRequest : undefined;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue