99
1010 < p class = " stat-raw-values" >
1111 <!-- Most Damage -->
12- < % if (calculated .misc .dragons .most_damage !== undefined ) { % >
12+ < % if (calculated .misc .dragons .most_damage !== undefined && Object . keys ( calculated . misc . dragons . most_damage ). length ) { % >
1313 < % let tooltip = " " ;
1414 for (const key in calculated .misc .dragons .most_damage ) {
1515 if (key === " best" ) {
1919 tooltip += ` <span class="stat-name">${ helper .capitalizeFirstLetter (key)} : </span><span class="stat-value">${ Math .floor (calculated .misc .dragons .most_damage [key]).toLocaleString ()} </span><br>` ;
2020 } % >
2121
22- < span data- tippy- content= ' <%= tooltip %>' >
22+ < % if (tooltip) { % >< span data- tippy- content= ' <%= tooltip %>' >< % } else { % >< span >< % } % >
2323 < span class = " stat-name" > Most Damage: < / span>
2424 < span class = " stat-value" >< %= Math .floor (calculated .misc .dragons .most_damage .best ).toLocaleString () % >< / span>
2525 < / span>
2626 < br>
2727 < % } % >
2828
2929 <!-- Fastest Kill -->
30- < % if (calculated .misc .dragons .fastest_kill !== undefined ) { % >
30+ < % if (calculated .misc .dragons .fastest_kill !== undefined && Object . keys ( calculated . misc . dragons . fastest_kill ). length ) { % >
3131 < % tooltip = " " ;
32+
33+ const formatTime = (ms ) => (ms < 1000 ? ` 0.${ ms} ` : moment .duration (ms, " milliseconds" ).format (" m:ss.SSS" )) + " s" ;
34+
3235 for (const key in calculated .misc .dragons .fastest_kill ) {
3336 if (key === " best" ) {
3437 continue ;
3538 }
3639
37- tooltip += ` <span class="stat-name">${ helper .capitalizeFirstLetter (key)} : </span><span class="stat-value">${ moment . duration (calculated .misc .dragons .fastest_kill [key], " milliseconds " ). format ( " m:ss.SSS " ) } s </span><br>` ;
40+ tooltip += ` <span class="stat-name">${ helper .capitalizeFirstLetter (key)} : </span><span class="stat-value">${ formatTime (calculated .misc .dragons .fastest_kill [key]) } </span><br>` ;
3841 } % >
3942
40- < span data- tippy- content= ' <%= tooltip %>' >
43+ < % if (tooltip) { % >< span data- tippy- content= ' <%= tooltip %>' >< % } else { % >< span >< % } % >
4144 < span class = " stat-name" > Fastest Kill: < / span>
42- < span class = " stat-value" >< %= moment . duration (calculated .misc .dragons .fastest_kill .best , " milliseconds " ). format ( " m:ss.SSS " ) % > s < / span>
45+ < span class = " stat-value" >< %= formatTime (calculated .misc .dragons .fastest_kill .best ) % >< / span>
4346 < / span>
4447 < br>
4548 < % } % >
4649
4750
4851 <!-- Last Hits (Kills) -->
49- < % if (calculated .misc .dragons .kills !== undefined ) { % >
52+ < % if (calculated .misc .dragons .kills !== undefined && Object . keys ( calculated . misc . dragons . kills ). length ) { % >
5053 < % tooltip = " " ;
5154 for (const key in calculated .misc .dragons .kills ) {
5255 if (key === " total" ) {
5659 tooltip += ` <span class="stat-name">${ helper .capitalizeFirstLetter (key)} : </span><span class="stat-value">${ calculated .misc .dragons .kills [key].toLocaleString ()} </span><br>` ;
5760 } % >
5861
59- < span data- tippy- content= ' <%= tooltip %>' >
62+ < % if (tooltip) { % >< span data- tippy- content= ' <%= tooltip %>' >< % } else { % >< span >< % } % >
6063 < span class = " stat-name" > Last Hits: < / span>
6164 < span class = " stat-value" >< %= calculated .misc .dragons .kills .total .toLocaleString () % >< / span>
6265 < / span>
6366 < br>
6467 < % } % >
6568
6669 <!-- Deaths -->
67- < % if (calculated .misc .dragons .deaths !== undefined ) { % >
70+ < % if (calculated .misc .dragons .deaths !== undefined && Object . keys ( calculated . misc . dragons . deaths ). length ) { % >
6871 < % tooltip = " " ;
6972 for (const key in calculated .misc .dragons .deaths ) {
7073 if (key === " total" ) {
7376
7477 tooltip += ` <span class="stat-name">${ helper .capitalizeFirstLetter (key)} : </span><span class="stat-value">${ calculated .misc .dragons .deaths [key].toLocaleString ()} </span><br>` ;
7578 } % >
76- < span data- tippy- content= ' <%= tooltip %>' >
79+
80+ < % if (tooltip) { % >< span data- tippy- content= ' <%= tooltip %>' >< % } else { % >< span>< % } % >
7781 < span class = " stat-name" > Deaths: < / span>
7882 < span class = " stat-value" >< %= calculated .misc .dragons .deaths .total .toLocaleString () % >< / span>
7983 < / span>
99103 < span class = " stat-value" >< %= calculated .misc .endstone_protector .deaths .toLocaleString () % >< / span>
100104 < br>
101105 < / p>
102- < % } %>
106+ < % } %>
0 commit comments