2
0
mirror of https://github.com/inventree/InvenTree.git synced 2025-06-18 21:15:41 +00:00

Cleanup table column widths

This commit is contained in:
Oliver
2024-02-29 23:37:09 +00:00
parent 4563010d51
commit a9afc2c92f

View File

@ -367,68 +367,6 @@ function CopyField({ value }: { value: string }) {
); );
} }
function xTableField({
field_data,
field_value,
unit = null
}: {
field_data: DetailsField;
field_value: FieldValueType[];
unit?: string | null;
}) {
function getFieldType(type: string) {
switch (type) {
case 'text':
case 'string':
return TableStringValue;
case 'link':
return TableAnchorValue;
case 'progressbar':
return ProgressBarValue;
}
}
return (
<tr>
<td
style={{
display: 'flex',
alignItems: 'center',
gap: '20px',
justifyContent: 'flex-start'
}}
>
<InvenTreeIcon icon={field_data.name} />
<Text>{field_data.label}</Text>
</td>
<td style={{ minWidth: '40%' }}>
<div style={{ display: 'flex', justifyContent: 'space-between' }}>
<div
style={{
display: 'flex',
justifyContent: 'space-between',
flexGrow: '1'
}}
>
{field_data.map((data: DetailsField, index: number) => {
let FieldType: any = getFieldType(data.type);
return (
<FieldType
field_data={data}
field_value={field_value[index]}
unit={unit}
key={index}
/>
);
})}
</div>
{field_data[0].copy && <CopyField value={`${field_value[0]}`} />}
</div>
</td>
</tr>
);
}
export function DetailsTableField({ export function DetailsTableField({
item, item,
field field
@ -463,6 +401,8 @@ export function DetailsTableField({
}} }}
> >
<InvenTreeIcon icon={field.name} /> <InvenTreeIcon icon={field.name} />
</td>
<td>
<Text>{field.label}</Text> <Text>{field.label}</Text>
</td> </td>
<td style={{ minWidth: '40%' }}> <td style={{ minWidth: '40%' }}>
@ -483,6 +423,10 @@ export function DetailsTable({
return ( return (
<Paper p="xs" withBorder radius="xs"> <Paper p="xs" withBorder radius="xs">
<Table striped> <Table striped>
<col width="5O" />
<col />
<col />
<col width="50" />
<tbody> <tbody>
{fields {fields
.filter((field: DetailsField) => !field.hidden) .filter((field: DetailsField) => !field.hidden)