diff --git a/views/sections/stats/misc/end_island.ejs b/views/sections/stats/misc/end_island.ejs index 74b3042f11..0febfa8fdd 100644 --- a/views/sections/stats/misc/end_island.ejs +++ b/views/sections/stats/misc/end_island.ejs @@ -9,7 +9,7 @@

- <% if (calculated.misc.dragons.most_damage !== undefined) { %> + <% if (calculated.misc.dragons.most_damage !== undefined && Object.keys(calculated.misc.dragons.most_damage).length) { %> <% let tooltip = ""; for (const key in calculated.misc.dragons.most_damage) { if (key === "best") { @@ -19,7 +19,7 @@ tooltip += `${helper.capitalizeFirstLetter(key)}: ${Math.floor(calculated.misc.dragons.most_damage[key]).toLocaleString()}
`; } %> - + <% if (tooltip) { %><% } else { %><% } %> Most Damage: <%= Math.floor(calculated.misc.dragons.most_damage.best).toLocaleString() %> @@ -27,26 +27,29 @@ <% } %> - <% if (calculated.misc.dragons.fastest_kill !== undefined) { %> + <% if (calculated.misc.dragons.fastest_kill !== undefined && Object.keys(calculated.misc.dragons.fastest_kill).length) { %> <% tooltip = ""; + + const formatTime = (ms) => (ms < 1000 ? `0.${ms}` : moment.duration(ms, "milliseconds").format("m:ss.SSS")) + "s"; + for (const key in calculated.misc.dragons.fastest_kill) { if (key === "best") { continue; } - tooltip += `${helper.capitalizeFirstLetter(key)}: ${moment.duration(calculated.misc.dragons.fastest_kill[key], "milliseconds").format("m:ss.SSS")}s
`; + tooltip += `${helper.capitalizeFirstLetter(key)}: ${formatTime(calculated.misc.dragons.fastest_kill[key])}
`; } %> - + <% if (tooltip) { %><% } else { %><% } %> Fastest Kill: - <%= moment.duration(calculated.misc.dragons.fastest_kill.best, "milliseconds").format("m:ss.SSS") %>s + <%= formatTime(calculated.misc.dragons.fastest_kill.best) %>
<% } %> - <% if (calculated.misc.dragons.kills !== undefined) { %> + <% if (calculated.misc.dragons.kills !== undefined && Object.keys(calculated.misc.dragons.kills).length) { %> <% tooltip = ""; for (const key in calculated.misc.dragons.kills) { if (key === "total") { @@ -56,7 +59,7 @@ tooltip += `${helper.capitalizeFirstLetter(key)}: ${calculated.misc.dragons.kills[key].toLocaleString()}
`; } %> - + <% if (tooltip) { %><% } else { %><% } %> Last Hits: <%= calculated.misc.dragons.kills.total.toLocaleString() %> @@ -64,7 +67,7 @@ <% } %> - <% if (calculated.misc.dragons.deaths !== undefined) { %> + <% if (calculated.misc.dragons.deaths !== undefined && Object.keys(calculated.misc.dragons.deaths).length) { %> <% tooltip = ""; for (const key in calculated.misc.dragons.deaths) { if (key === "total") { @@ -73,7 +76,8 @@ tooltip += `${helper.capitalizeFirstLetter(key)}: ${calculated.misc.dragons.deaths[key].toLocaleString()}
`; } %> - + + <% if (tooltip) { %><% } else { %><% } %> Deaths: <%= calculated.misc.dragons.deaths.total.toLocaleString() %> @@ -99,4 +103,4 @@ <%= calculated.misc.endstone_protector.deaths.toLocaleString() %>

-<% } %> \ No newline at end of file +<% } %>