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
9
9
# Project properties
10
10
config.group = xyz.marinkovic.milos
11
11
config.artifact = codestats
12
- config.version = 0.9 .0
12
+ config.version = 0.10 .0
13
13
config.gitHubRepoOwner = milosmns
14
14
config.gitHubRepoName = code-stats
Original file line number Diff line number Diff line change @@ -417,12 +417,14 @@ document.addEventListener('DOMContentLoaded', function () {
417
417
418
418
var chartData = prepareBreakdownChartData ( metricTimeSeries , breakdownSourceSelector , averageSelector ) ;
419
419
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 ) ;
422
423
var hasAverages = chartData . averages . some ( item => item !== null ) ;
423
424
424
425
var datasets = [ ] ;
425
426
for ( const [ sourceKey , timeSeries ] of labelToTimeSeriesList ) {
427
+ var disableLabelsDueToLackOfData = timeSeries . every ( item => item === null ) ;
426
428
datasets . push ( {
427
429
label : sourceKey ,
428
430
data : timeSeries ,
@@ -432,7 +434,7 @@ document.addEventListener('DOMContentLoaded', function () {
432
434
borderColor : [ getColorFromKey ( sourceKey ) ] ,
433
435
borderWidth : 2.5 ,
434
436
spanGaps : true ,
435
- hidden : hideLabelsByDefault || timeSeries . every ( item => item === null ) ,
437
+ hidden : disableLabelsDueToSize || disableLabelsDueToLackOfData ,
436
438
} ) ;
437
439
} ;
438
440
if ( hasAverages ) {
@@ -497,7 +499,7 @@ document.addEventListener('DOMContentLoaded', function () {
497
499
weight : '400'
498
500
}
499
501
} ,
500
- display : ! hideLegend
502
+ display : showLegend
501
503
} ,
502
504
title : {
503
505
display : true ,
You can’t perform that action at this time.
0 commit comments