IO-3624 Extract shared title-row UI and polish config forms
This commit is contained in:
@@ -25,6 +25,23 @@ const SelectorDiv = styled.div`
|
||||
.ant-form-item .ant-select {
|
||||
width: 200px;
|
||||
}
|
||||
|
||||
.production-status-color-title-select {
|
||||
min-width: 160px;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.production-status-color-title-select .ant-select-selector {
|
||||
background: transparent !important;
|
||||
border: none !important;
|
||||
box-shadow: none !important;
|
||||
padding-inline: 0 !important;
|
||||
}
|
||||
|
||||
.production-status-color-title-select .ant-select-selection-item,
|
||||
.production-status-color-title-select .ant-select-selection-placeholder {
|
||||
font-weight: 500;
|
||||
}
|
||||
`;
|
||||
|
||||
export function ShopInfoROStatusComponent({ bodyshop, form }) {
|
||||
@@ -264,7 +281,33 @@ export function ShopInfoROStatusComponent({ bodyshop, form }) {
|
||||
<LayoutFormRow
|
||||
key={field.key}
|
||||
noDivider
|
||||
title={getFormListItemTitle(t("jobs.fields.status"), index, productionColor.status)}
|
||||
title={
|
||||
<Form.Item
|
||||
noStyle
|
||||
key={`${index}status`}
|
||||
name={[field.name, "status"]}
|
||||
rules={[
|
||||
{
|
||||
required: true
|
||||
//message: t("general.validation.required"),
|
||||
}
|
||||
]}
|
||||
>
|
||||
<Select
|
||||
className="production-status-color-title-select"
|
||||
variant="borderless"
|
||||
placeholder={getFormListItemTitle(
|
||||
t("jobs.fields.status"),
|
||||
index,
|
||||
productionColor.status
|
||||
)}
|
||||
options={productionColorStatusOptions.map((item) => ({
|
||||
value: item,
|
||||
label: item
|
||||
}))}
|
||||
/>
|
||||
</Form.Item>
|
||||
}
|
||||
extra={
|
||||
<Button
|
||||
type="text"
|
||||
@@ -279,22 +322,6 @@ export function ShopInfoROStatusComponent({ bodyshop, form }) {
|
||||
>
|
||||
<div>
|
||||
<Form.Item
|
||||
label={t("jobs.fields.status")}
|
||||
key={`${index}status`}
|
||||
name={[field.name, "status"]}
|
||||
rules={[
|
||||
{
|
||||
required: true
|
||||
//message: t("general.validation.required"),
|
||||
}
|
||||
]}
|
||||
>
|
||||
<Select
|
||||
options={productionColorStatusOptions.map((item) => ({ value: item, label: item }))}
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item
|
||||
label={t("bodyshop.fields.statuses.color")}
|
||||
key={`${index}color`}
|
||||
name={[field.name, "color"]}
|
||||
rules={[
|
||||
|
||||
Reference in New Issue
Block a user