@@ -29,7 +29,7 @@ import { VariantViewModal } from './ui/VariantViewModal';
29
29
import 'bootstrap/dist/css/bootstrap.min.css' ;
30
30
import * as bootstrap from 'bootstrap/dist/js/bootstrap.bundle.min' ;
31
31
32
- import { Track , getTrackData } from './ui/trackData.js' ;
32
+ import { Track , getTrackDocData } from './ui/trackData.js' ;
33
33
34
34
const db = new Database ( ) ;
35
35
const log = new BrowserDatabase ( ) ;
@@ -59,7 +59,7 @@ function App(props: RouteComponentProps) {
59
59
const VIS_PADDING = {
60
60
top : isMinimalMode ? 0 : 60 ,
61
61
right : isMinimalMode ? 0 : 60 ,
62
- bottom : isMinimalMode ? 0 : 60 ,
62
+ bottom : 0 ,
63
63
left : isMinimalMode ? 0 : 60
64
64
} ;
65
65
@@ -323,6 +323,10 @@ function App(props: RouteComponentProps) {
323
323
} , 500 )
324
324
) ;
325
325
326
+ // Enable Bootstrap popovers for track tooltips
327
+ const popoverTriggerList = document . querySelectorAll ( '[data-bs-toggle="popover"]' ) ;
328
+ const popoverList = [ ...popoverTriggerList ] . map ( popoverTriggerEl => new bootstrap . Popover ( popoverTriggerEl ) ) ;
329
+
326
330
// Lower opacity of legend image as it leaves viewport
327
331
if ( isMinimalMode ) {
328
332
const legendElement = document . querySelector < HTMLElement > ( '.genome-view-legend' ) ;
@@ -338,12 +342,6 @@ function App(props: RouteComponentProps) {
338
342
} , options ) ;
339
343
340
344
observer . observe ( legendElement ) ;
341
-
342
- // Enable Bootstrap popovers for track tooltips
343
- const popoverTriggerList = document . querySelectorAll ( '[data-bs-toggle="popover"]' ) ;
344
- const popoverList = [ ...popoverTriggerList ] . map (
345
- popoverTriggerEl => new bootstrap . Popover ( popoverTriggerEl )
346
- ) ;
347
345
}
348
346
} , [ ] ) ;
349
347
@@ -549,7 +547,7 @@ function App(props: RouteComponentProps) {
549
547
const trackTooltips = useMemo ( ( ) => {
550
548
// calculate the offset by the Genome View
551
549
const genomeViewHeight = Math . min ( 600 , visPanelWidth ) ;
552
- const TRACK_DATA = getTrackData ( isMinimalMode ) ;
550
+ const TRACK_DATA = getTrackDocData ( isMinimalMode ) ;
553
551
const offset = genomeViewHeight + ( isMinimalMode ? 100 : 40 ) - 2 ;
554
552
555
553
// Infer the tracks shown
@@ -588,19 +586,19 @@ function App(props: RouteComponentProps) {
588
586
key = { i }
589
587
tabIndex = { 4 }
590
588
role = "button"
591
- className = "track-tooltip btn btn-sm "
589
+ className = "track-tooltip"
592
590
data-bs-trigger = "focus"
593
591
data-bs-toggle = "popover"
594
592
data-bs-template = { `
595
- <div class="popover" role="tooltip">
596
- <div class="popover-arrow">
597
- </div>
598
- <h2 class="popover-header">
599
- </h2>
600
- <div class="popover-body">
601
- </div>
602
- </div>
603
- ` }
593
+ <div class="popover" role="tooltip">
594
+ <div class="popover-arrow">
595
+ </div>
596
+ <h2 class="popover-header">
597
+ </h2>
598
+ <div class="popover-body">
599
+ </div>
600
+ </div>
601
+ ` }
604
602
data-bs-title = { d . title }
605
603
data-bs-custom-class = { 'track-tooltip-popover popover-for-' + d . type }
606
604
data-bs-html = "true"
@@ -1100,7 +1098,7 @@ function App(props: RouteComponentProps) {
1100
1098
} }
1101
1099
>
1102
1100
{ goslingComponent }
1103
- { isMinimalMode && trackTooltips }
1101
+ { trackTooltips }
1104
1102
{ jumpButtonInfo ? (
1105
1103
< button
1106
1104
className = "jump-to-bp-btn"
0 commit comments