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() %>