This repository was archived by the owner on Jul 5, 2025. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed
src/commonMain/resources/web/js Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -9,6 +9,6 @@ org.gradle.jvmargs=-Xmx4096m
99# Project properties
1010config.group = xyz.marinkovic.milos
1111config.artifact = codestats
12- config.version = 0.9 .0
12+ config.version = 0.10 .0
1313config.gitHubRepoOwner = milosmns
1414config.gitHubRepoName = code-stats
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