From 1417b6eacf54fc70f4418629ee949c98753e7d19 Mon Sep 17 00:00:00 2001
From: Nelson Chan <chakflying@hotmail.com>
Date: Mon, 6 Dec 2021 12:05:26 +0800
Subject: [PATCH] Feat: Save and restore chart period

---
 src/components/PingChart.vue | 7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/src/components/PingChart.vue b/src/components/PingChart.vue
index 4ff4c708f..052afe316 100644
--- a/src/components/PingChart.vue
+++ b/src/components/PingChart.vue
@@ -228,6 +228,7 @@ export default {
                         toast.error(res.msg);
                     } else {
                         this.heartbeatList = res.data;
+                        this.$root.storage()[`chart-period-${this.monitorId}`] = newPeriod;
                     }
                     this.loading = false;
                 });
@@ -248,6 +249,12 @@ export default {
             },
             { deep: true }
         );
+
+        // Load chart period from storage if saved
+        let period = this.$root.storage()[`chart-period-${this.monitorId}`];
+        if (period != null) {
+            this.chartPeriodHrs = period;
+        }
     }
 };
 </script>