fix: OHIF-215 - Patient information should truncate w/ ellipsis instead of expanding box (#1875)

This commit is contained in:
Rodrigo Antinarelli 2020-07-22 17:04:05 -03:00 committed by GitHub
parent afcd3f5263
commit 15f20b445b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,7 +6,7 @@ import useOnClickOutside from '../../utils/useOnClickOutside';
const classes = { const classes = {
infoHeader: 'text-base text-primary-light', infoHeader: 'text-base text-primary-light',
infoText: 'text-base text-white', infoText: 'text-base text-white max-w-24 truncate',
firstRow: 'flex flex-col', firstRow: 'flex flex-col',
row: 'flex flex-col ml-4', row: 'flex flex-col ml-4',
}; };
@ -274,25 +274,39 @@ function PatientInfo({
<Icon name="info-link" className="w-4 text-primary-main" /> <Icon name="info-link" className="w-4 text-primary-main" />
</div> </div>
<div className="flex flex-col ml-2"> <div className="flex flex-col ml-2">
<span className="text-base font-bold text-white"> <span
className="text-base font-bold text-white"
title={patientName}
>
{patientName} {patientName}
</span> </span>
<div className="flex pb-4 mt-4 mb-4 border-b border-secondary-main"> <div className="flex pb-4 mt-4 mb-4 border-b border-secondary-main">
<div className={classnames(classes.firstRow)}> <div className={classnames(classes.firstRow)}>
<span className={classnames(classes.infoHeader)}>Sex</span> <span className={classnames(classes.infoHeader)}>Sex</span>
<span className={classnames(classes.infoText)}> <span
className={classnames(classes.infoText)}
title={patientSex}
>
{patientSex} {patientSex}
</span> </span>
</div> </div>
<div className={classnames(classes.row)}> <div className={classnames(classes.row)}>
<span className={classnames(classes.infoHeader)}>Age</span> <span className={classnames(classes.infoHeader)}>Age</span>
<span className={classnames(classes.infoText)}> <span
className={classnames(classes.infoText)}
title={patientAge}
>
{patientAge} {patientAge}
</span> </span>
</div> </div>
<div className={classnames(classes.row)}> <div className={classnames(classes.row)}>
<span className={classnames(classes.infoHeader)}>MRN</span> <span className={classnames(classes.infoHeader)}>MRN</span>
<span className={classnames(classes.infoText)}>{MRN}</span> <span
className={classnames(classes.infoText)}
title={MRN}
>
{MRN}
</span>
</div> </div>
</div> </div>
<div className="flex"> <div className="flex">
@ -300,15 +314,21 @@ function PatientInfo({
<span className={classnames(classes.infoHeader)}> <span className={classnames(classes.infoHeader)}>
Thickness Thickness
</span> </span>
<span className={classnames(classes.infoText)}> <span
{thickness ? thickness : 'N/A'} className={classnames(classes.infoText)}
title={thickness}
>
{thickness}
</span> </span>
</div> </div>
<div className={classnames(classes.row)}> <div className={classnames(classes.row)}>
<span className={classnames(classes.infoHeader)}> <span className={classnames(classes.infoHeader)}>
Spacing Spacing
</span> </span>
<span className={classnames(classes.infoText)}> <span
className={classnames(classes.infoText)}
title={spacing}
>
{spacing} {spacing}
</span> </span>
</div> </div>
@ -316,7 +336,10 @@ function PatientInfo({
<span className={classnames(classes.infoHeader)}> <span className={classnames(classes.infoHeader)}>
Scanner Scanner
</span> </span>
<span className={classnames(classes.infoText)}> <span
className={classnames(classes.infoText)}
title={scanner}
>
{scanner} {scanner}
</span> </span>
</div> </div>