mirror of
https://gitlab.com/mbugroup/lti-web-client.git
synced 2026-05-25 07:45:47 +00:00
refactor(FE): Refactor uniformity drawer styles and layout
This commit is contained in:
@@ -319,18 +319,19 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
|
|||||||
<DrawerHeader
|
<DrawerHeader
|
||||||
leftIconHref='/production/uniformity'
|
leftIconHref='/production/uniformity'
|
||||||
subtitle={`Details`}
|
subtitle={`Details`}
|
||||||
subtitleClassName='text-sm text-neutral'
|
subtitleClassName='text-sm font-medium text-base-content/50'
|
||||||
showDivider
|
showDivider
|
||||||
/>
|
/>
|
||||||
|
|
||||||
{/* Form Section */}
|
{/* Form Section */}
|
||||||
<div className='divider mt-3.5'></div>
|
<section className='w-full p-4'>
|
||||||
<section className='w-full px-6 mb-6'>
|
|
||||||
{initialValues ? (
|
{initialValues ? (
|
||||||
<div className='flex flex-col gap-4'>
|
<div className='flex flex-col gap-4'>
|
||||||
{/* Info Umum */}
|
{/* Info Umum */}
|
||||||
<div className=''>
|
<div className=''>
|
||||||
<p className='text-sm font-medium mb-5'>Informasi Umum</p>
|
<h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
|
||||||
|
Informasi Umum
|
||||||
|
</h2>
|
||||||
<Table<DetailOptionType>
|
<Table<DetailOptionType>
|
||||||
data={infoUmumTableData}
|
data={infoUmumTableData}
|
||||||
columns={columnsInfoUmum}
|
columns={columnsInfoUmum}
|
||||||
@@ -345,7 +346,9 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
|
|||||||
{/* Sampling and Range */}
|
{/* Sampling and Range */}
|
||||||
{initialValues.sampling && (
|
{initialValues.sampling && (
|
||||||
<div className=''>
|
<div className=''>
|
||||||
<p className='text-sm font-medium mb-5'>Sampling and Range</p>
|
<h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
|
||||||
|
Sampling and Range
|
||||||
|
</h2>
|
||||||
<Table<DetailOptionType>
|
<Table<DetailOptionType>
|
||||||
data={samplingTableData}
|
data={samplingTableData}
|
||||||
columns={columnsSampling}
|
columns={columnsSampling}
|
||||||
@@ -361,7 +364,9 @@ const UniformityDetail: React.FC<UniformityDetailProps> = ({
|
|||||||
{/* Result */}
|
{/* Result */}
|
||||||
{initialValues.result && (
|
{initialValues.result && (
|
||||||
<div className=''>
|
<div className=''>
|
||||||
<p className='text-sm font-medium mb-5'>Result</p>
|
<h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
|
||||||
|
Result
|
||||||
|
</h2>
|
||||||
<Table<DetailOptionType>
|
<Table<DetailOptionType>
|
||||||
data={resultTableData}
|
data={resultTableData}
|
||||||
columns={resultColumns}
|
columns={resultColumns}
|
||||||
|
|||||||
@@ -102,7 +102,7 @@ const UniformityDetailsPreview = ({
|
|||||||
<DrawerHeader
|
<DrawerHeader
|
||||||
leftIcon=''
|
leftIcon=''
|
||||||
subtitle={info_umum?.file_name ?? 'Uniformity Details'}
|
subtitle={info_umum?.file_name ?? 'Uniformity Details'}
|
||||||
subtitleClassName='text-sm text-neutral line-clamp-1'
|
subtitleClassName='text-sm font-medium text-base-content/50 line-clamp-1'
|
||||||
showDivider={false}
|
showDivider={false}
|
||||||
>
|
>
|
||||||
<button
|
<button
|
||||||
@@ -114,8 +114,7 @@ const UniformityDetailsPreview = ({
|
|||||||
</DrawerHeader>
|
</DrawerHeader>
|
||||||
|
|
||||||
{/* Form Section */}
|
{/* Form Section */}
|
||||||
<div className='divider mt-3.5'></div>
|
<section className='w-full p-4'>
|
||||||
<section className='w-full px-6'>
|
|
||||||
{info_umum ? (
|
{info_umum ? (
|
||||||
<div className='flex flex-col gap-4'>
|
<div className='flex flex-col gap-4'>
|
||||||
{/* Body Weight Details */}
|
{/* Body Weight Details */}
|
||||||
|
|||||||
@@ -68,19 +68,18 @@ const UniformityPreviewForm = () => {
|
|||||||
<DrawerHeader
|
<DrawerHeader
|
||||||
leftIcon=''
|
leftIcon=''
|
||||||
subtitle={uniformityFormData?.file_name || 'Add Body Weight'}
|
subtitle={uniformityFormData?.file_name || 'Add Body Weight'}
|
||||||
subtitleClassName='text-sm text-neutral line-clamp-1'
|
subtitleClassName='text-sm font-medium text-base-content/50 line-clamp-1'
|
||||||
showDivider={false}
|
showDivider={false}
|
||||||
>
|
>
|
||||||
<Button variant='link' className='p-0 text-error' onClick={handleClose}>
|
<Button variant='link' className='p-0 text-error' onClick={handleClose}>
|
||||||
<Tooltip content='Hapus' position='left'>
|
<Tooltip content='Hapus' position='left'>
|
||||||
<Icon icon='mdi:trash-can-outline' width={20} height={20} />
|
<Icon icon='heroicons-outline:trash' width={18} height={18} />
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Button>
|
</Button>
|
||||||
</DrawerHeader>
|
</DrawerHeader>
|
||||||
|
|
||||||
{/* Form Section */}
|
{/* Form Section */}
|
||||||
<div className='divider mt-3.5'></div>
|
<section className='w-full p-4'>
|
||||||
<section className='w-full px-6'>
|
|
||||||
{verifyUniformityResult ? (
|
{verifyUniformityResult ? (
|
||||||
<div className='flex flex-col gap-4'>
|
<div className='flex flex-col gap-4'>
|
||||||
<Table<BodyWeightData>
|
<Table<BodyWeightData>
|
||||||
|
|||||||
@@ -241,23 +241,24 @@ const UniformityResultForm = () => {
|
|||||||
<DrawerHeader
|
<DrawerHeader
|
||||||
leftIcon=''
|
leftIcon=''
|
||||||
subtitle={uniformityFormData?.document_name || 'Uniformity Result'}
|
subtitle={uniformityFormData?.document_name || 'Uniformity Result'}
|
||||||
subtitleClassName='text-sm text-neutral line-clamp-1'
|
subtitleClassName='text-sm font-medium text-base-content/50 line-clamp-1'
|
||||||
showDivider={false}
|
showDivider={false}
|
||||||
>
|
>
|
||||||
<Button variant='link' className='p-0 text-error' onClick={handleClose}>
|
<Button variant='link' className='p-0 text-error' onClick={handleClose}>
|
||||||
<Tooltip content='Hapus' position='left'>
|
<Tooltip content='Hapus' position='left'>
|
||||||
<Icon icon='mdi:trash-can-outline' width={20} height={20} />
|
<Icon icon='heroicons-outline:trash' width={20} height={20} />
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Button>
|
</Button>
|
||||||
</DrawerHeader>
|
</DrawerHeader>
|
||||||
|
|
||||||
{/* Form Section */}
|
{/* Form Section */}
|
||||||
<div className='divider mt-3.5'></div>
|
<section className='w-full p-4'>
|
||||||
<section className='w-full px-6'>
|
|
||||||
{verifyUniformityResult ? (
|
{verifyUniformityResult ? (
|
||||||
<div className='flex flex-col gap-4'>
|
<div className='flex flex-col gap-4'>
|
||||||
<div className=''>
|
<div className=''>
|
||||||
<p className='text-sm font-medium mb-5'>Sampling and Range</p>
|
<h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
|
||||||
|
Sampling and Range
|
||||||
|
</h2>
|
||||||
<Table<DetailOptionType>
|
<Table<DetailOptionType>
|
||||||
data={samplingTableData}
|
data={samplingTableData}
|
||||||
columns={columnsSampling}
|
columns={columnsSampling}
|
||||||
@@ -270,7 +271,9 @@ const UniformityResultForm = () => {
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className=''>
|
<div className=''>
|
||||||
<p className='text-sm font-medium mb-5'>Result</p>
|
<h2 className='text-base font-medium text-base-content/50 font-roboto mb-5'>
|
||||||
|
Result
|
||||||
|
</h2>
|
||||||
<Table<DetailOptionType>
|
<Table<DetailOptionType>
|
||||||
data={resultTableData}
|
data={resultTableData}
|
||||||
columns={resultColumns}
|
columns={resultColumns}
|
||||||
|
|||||||
Reference in New Issue
Block a user