diff --git a/scripts/pi-hole/js/index.js b/scripts/pi-hole/js/index.js
index 79f701c5..6dd50fb9 100644
--- a/scripts/pi-hole/js/index.js
+++ b/scripts/pi-hole/js/index.js
@@ -428,12 +428,12 @@ $(function () {
updateSummaryData();
// On click of the "Reset zoom" buttons, the closest chart to the button is reset
- $("[data-sel^='zoom-reset']").on("click", function () {
- if ($(this).data("sel") === "zoom-reset-clients") clientsChart.resetZoom();
+ $(".zoom-reset").on("click", function () {
+ if ($(this).data("sel") === "reset-clients") clientsChart.resetZoom();
else timeLineChart.resetZoom();
// Show the closest info icon to the current chart
- $(this).parent().find("[data-sel='zoom-info']").show();
+ $(this).parent().find(".zoom-info").show();
// Hide the reset zoom button
$(this).hide();
});
@@ -465,14 +465,14 @@ $(function () {
// current zoom level
if (chart.getZoomLevel() === 1) {
// Show the closest info icon to the current chart
- $(chart.canvas).parent().parent().parent().find("[data-sel='zoom-info']").show();
+ $(chart.canvas).parent().parent().parent().find(".zoom-info").show();
// Hide the reset zoom button
- $(chart.canvas).parent().parent().parent().find("[data-sel^='zoom-reset']").hide();
+ $(chart.canvas).parent().parent().parent().find(".zoom-reset").hide();
} else {
// Hide the closest info icon to the current chart
- $(chart.canvas).parent().parent().parent().find("[data-sel='zoom-info']").hide();
+ $(chart.canvas).parent().parent().parent().find(".zoom-info").hide();
// Show the reset zoom button
- $(chart.canvas).parent().parent().parent().find("[data-sel^='zoom-reset']").show();
+ $(chart.canvas).parent().parent().parent().find(".zoom-reset").show();
}
},
},
diff --git a/style/pi-hole.css b/style/pi-hole.css
index a060616b..662a3366 100644
--- a/style/pi-hole.css
+++ b/style/pi-hole.css
@@ -1398,3 +1398,9 @@ table.dataTable tbody > tr > .selected {
white 4%
);
}
+
+/* Dashboard graphics: reset zoom button and info tooltip */
+.zoom-reset {
+ display: none;
+ margin-top: -1px;
+}