This repository was archived by the owner on Jul 5, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 1 file changed +6
-4
lines changed
src/commonMain/resources/web/js Expand file tree Collapse file tree 1 file changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -417,12 +417,14 @@ document.addEventListener('DOMContentLoaded', function () {
417417
418418 var chartData = prepareBreakdownChartData ( metricTimeSeries , breakdownSourceSelector , averageSelector ) ;
419419 var labelToTimeSeriesList = Object . entries ( chartData . yValuesMap ) ;
420- var hideLabelsByDefault = labelToTimeSeriesList . length > 7 && labelToTimeSeriesList . length < 30 ;
421- var hideLegend = labelToTimeSeriesList . length > 30 ; // usually useless after 30 labels (hover still works)
420+ // usually useless after 50 labels, while hover still works. large datasets are dots so they're ok to display
421+ var showLegend = labelToTimeSeriesList . length < 200 ;
422+ var disableLabelsDueToSize = showLegend && ( labelToTimeSeriesList . length > 7 && labelToTimeSeriesList . length < 50 || labelToTimeSeriesList . length > 200 ) ;
422423 var hasAverages = chartData . averages . some ( item => item !== null ) ;
423424
424425 var datasets = [ ] ;
425426 for ( const [ sourceKey , timeSeries ] of labelToTimeSeriesList ) {
427+ var disableLabelsDueToLackOfData = timeSeries . every ( item => item === null ) ;
426428 datasets . push ( {
427429 label : sourceKey ,
428430 data : timeSeries ,
@@ -432,7 +434,7 @@ document.addEventListener('DOMContentLoaded', function () {
432434 borderColor : [ getColorFromKey ( sourceKey ) ] ,
433435 borderWidth : 2.5 ,
434436 spanGaps : true ,
435- hidden : hideLabelsByDefault || timeSeries . every ( item => item === null ) ,
437+ hidden : disableLabelsDueToSize || disableLabelsDueToLackOfData ,
436438 } ) ;
437439 } ;
438440 if ( hasAverages ) {
@@ -497,7 +499,7 @@ document.addEventListener('DOMContentLoaded', function () {
497499 weight : '400'
498500 }
499501 } ,
500- display : ! hideLegend
502+ display : showLegend
501503 } ,
502504 title : {
503505 display : true ,
You can’t perform that action at this time.
0 commit comments