diff --git a/ui/bedbase-types.d.ts b/ui/bedbase-types.d.ts index 72bf5c85..d962eb5b 100644 --- a/ui/bedbase-types.d.ts +++ b/ui/bedbase-types.d.ts @@ -1543,6 +1543,7 @@ export interface components { /** Provided Genome */ provided_genome: string; /** Compared Genome */ + genome_digest: string; compared_genome: string; /** * Xs diff --git a/ui/src/components/bed-splash-components/refgenome-modal.tsx b/ui/src/components/bed-splash-components/refgenome-modal.tsx index c9c3dbd5..4cbafa70 100644 --- a/ui/src/components/bed-splash-components/refgenome-modal.tsx +++ b/ui/src/components/bed-splash-components/refgenome-modal.tsx @@ -1,5 +1,6 @@ import { Modal } from 'react-bootstrap'; import { components } from '../../../bedbase-types'; +import { Link } from 'react-router-dom'; type BedGenomeStats = components['schemas']['RefGenValidReturnModel']; @@ -56,85 +57,93 @@ export const RefGenomeModal = (props: Props) => { {genomeStats?.compared_genome?.sort((a, b) => a.tier_ranking - b.tier_ranking) .map(genome => ( -
-
+
+
-
-
-
-

{genome.compared_genome}

+
+
+
+

{genome.compared_genome}

-
- {genome.xs ? - <> +
+ {genome.xs ? + <> 30 ? 'text-white' : 'text-dark'}`}> {((genome.xs || 0) * 100).toFixed(2) + '%'} -
- - : - <> +
+ + : + <> N/A -
- - } -
+
+ + } +
-
- {genome.oobr ? - <> +
+ {genome.oobr ? + <> 30 ? 'text-white' : 'text-dark'}`}> {((genome.oobr || 0) * 100).toFixed(2) + '%'} -
- - : - <> +
+ + : + <> N/A -
- - } -
+
+ + } +
-
- {genome.sequence_fit ? - <> +
+ {genome.sequence_fit ? + <> 30 ? 'text-white' : 'text-dark'}`}> {((genome.sequence_fit || 0) * 100).toFixed(2) + '%'} -
- - : - <> +
+ + : + <> N/A -
- - } -
+
+ + } +
-

Tier {genome.tier_ranking}

+

Tier {genome.tier_ranking}

+
-
+
-
+ ))}