diff --git a/generate_report.py b/generate_report.py index cb63956..ee1fb86 100644 --- a/generate_report.py +++ b/generate_report.py @@ -742,11 +742,28 @@ HTML_TEMPLATE = """ } }, tooltip: { + titleFont: { + weight: 'bold' + }, + bodyFont: { + weight: 'normal' + }, callbacks: { + title: function(context) { + return context[0].label; + }, + beforeBody: function(context) { + const index = context[0].dataIndex; + const service = chartData[index].service; + if (service && service !== 'others') { + return service.charAt(0).toUpperCase() + service.slice(1); + } + return ''; + }, label: function(context) { const value = context.raw; const percent = ((value / totalPlaytime) * 100).toFixed(1); - return ' ' + formatTime(value) + ' (' + percent + '%)'; + return formatTime(value) + ' (' + percent + '%)'; } } }