Text Reference Ranges
Text Ranges:
Define expected text values for tests with text-based results.
{isEditing ? 'Edit Reference' : 'Add New Reference'}
{#if validationError}
{validationError}
{/if}
Reference Text
Type
{#each refTypes as opt (opt.value)}
{opt.label}
{/each}
Sex
{#each sexOptions as opt (opt.value)}
{opt.label}
{/each}
Age Range (Optional)
From
{simpleRefTxt.AgeUnit}
To
{simpleRefTxt.AgeUnit}
Age Unit
{#each ageUnits as opt (opt.value)}
{opt.label}
{/each}
Quick presets:
{ simpleRefTxt.AgeStart = ''; simpleRefTxt.AgeEnd = ''; }}>All ages
{ simpleRefTxt.AgeStart = 0; simpleRefTxt.AgeEnd = 18; simpleRefTxt.AgeUnit = 'years'; }}>0-18 years
{ simpleRefTxt.AgeStart = 18; simpleRefTxt.AgeEnd = 150; simpleRefTxt.AgeUnit = 'years'; }}>18+ years
{#if isEditing}
Cancel
{/if}
{isEditing ? 'Update' : 'Add Reference'}
Current References ({formData.reftxt?.length || 0})
{#if !formData.reftxt || formData.reftxt.length === 0}
No text references defined
Add reference text using the form above
{:else}
Type
Sex
Age
Reference Text
Actions
{#each formData.reftxt as ref, idx (idx)}
{getRefTypeLabel(ref.TxtRefType)}
{getSexLabel(ref.Sex)}
{getAgeDisplay(ref.AgeStart)}-{getAgeDisplay(ref.AgeEnd)}
{ref.RefTxt || '-'}
editRange(idx)} title="Edit Reference" >
removeRange(idx)} title="Remove Reference" >
{/each}
{/if}