From 71e4c9c44999359166bced26f2755a46f197eb8d Mon Sep 17 00:00:00 2001 From: Colin Date: Wed, 18 Oct 2023 15:46:57 -0400 Subject: [PATCH] Add ability to display refNames from track --- .../BaseFeatureDetail/index.tsx | 2 +- .../src/ui/AboutDialogContents.tsx | 7 +- .../product-core/src/ui/RefNameInfoPanel.tsx | 108 ++++++++++++++++++ 3 files changed, 115 insertions(+), 2 deletions(-) create mode 100644 packages/product-core/src/ui/RefNameInfoPanel.tsx diff --git a/packages/core/BaseFeatureWidget/BaseFeatureDetail/index.tsx b/packages/core/BaseFeatureWidget/BaseFeatureDetail/index.tsx index 57bd3511f6..734007ad5b 100644 --- a/packages/core/BaseFeatureWidget/BaseFeatureDetail/index.tsx +++ b/packages/core/BaseFeatureWidget/BaseFeatureDetail/index.tsx @@ -67,7 +67,7 @@ export function BaseCard({ } > - {title} + {title} {children} diff --git a/packages/product-core/src/ui/AboutDialogContents.tsx b/packages/product-core/src/ui/AboutDialogContents.tsx index ccc3a7f727..5e0e149011 100644 --- a/packages/product-core/src/ui/AboutDialogContents.tsx +++ b/packages/product-core/src/ui/AboutDialogContents.tsx @@ -13,11 +13,15 @@ import { Attributes, } from '@jbrowse/core/BaseFeatureWidget/BaseFeatureDetail' import FileInfoPanel from './FileInfoPanel' +import RefNamePanel from './RefNameInfoPanel' const useStyles = makeStyles()({ content: { minWidth: 800, }, + button: { + float: 'right', + }, }) export default function AboutContents({ @@ -61,7 +65,7 @@ export default function AboutContents({ {!hideUris ? ( +
+ +
+              {refNames.slice(0, MAX_REF_NAMES).join('\n')}
+              {refNames.length > MAX_REF_NAMES
+                ? '\nToo many refNames to show in browser, use "Copy ref names" button to copy to clipboard'
+                : ''}
+            
+
+ + )} + + ) +}) + +export default RefNamePanel