Skip to content

Commit 5b86360

Browse files
committed
Fixed issue of time series cards accumulating on map
1 parent 62b5453 commit 5b86360

1 file changed

Lines changed: 18 additions & 2 deletions

File tree

data/map.html

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -545,7 +545,7 @@
545545
if (activeWindNinjaTimeSeriesImg) {
546546
activeWindNinjaTimeSeriesImg.remove();
547547
}
548-
548+
clearTimeSeriesContainer();
549549
timeSeriesContainer.prepend(timeSeriesImg);
550550
activeWindNinjaTimeSeriesImg = timeSeriesImg;
551551
}
@@ -603,6 +603,7 @@
603603
}
604604

605605
if (windninjaTimeSeriesEnabled && timeSeriesImg) {
606+
clearTimeSeriesContainer();
606607
timeSeriesContainer.prepend(timeSeriesImg);
607608
activeWindNinjaTimeSeriesImg = timeSeriesImg;
608609
}
@@ -692,7 +693,7 @@
692693
if (activeInitializationTimeSeriesImg) {
693694
activeInitializationTimeSeriesImg.remove();
694695
}
695-
696+
clearTimeSeriesContainer();
696697
timeSeriesContainer.prepend(timeSeriesImg);
697698
activeInitializationTimeSeriesImg = timeSeriesImg;
698699
}
@@ -749,6 +750,7 @@
749750
}
750751

751752
if (initializationTimeSeriesEnabled && timeSeriesImg) {
753+
clearTimeSeriesContainer();
752754
timeSeriesContainer.prepend(timeSeriesImg);
753755
activeInitializationTimeSeriesImg = timeSeriesImg;
754756
}
@@ -782,6 +784,7 @@
782784
}
783785

784786
function clearWindNinjaOutputTree() {
787+
clearTimeSeriesContainer();
785788
windninjaOutputTree.children.forEach(item => {
786789
if (item.layer && item.label !== 'No Output') {
787790
map.removeLayer(item.layer);
@@ -798,6 +801,7 @@
798801
}
799802

800803
function clearInitializationOutputTree() {
804+
clearTimeSeriesContainer();
801805
initializationOutputTree.children.forEach(item => {
802806
if (item.layer && item.label !== 'No Output') {
803807
map.removeLayer(item.layer);
@@ -1023,6 +1027,18 @@
10231027

10241028
});
10251029

1030+
function clearTimeSeriesContainer() {
1031+
1032+
// remove all cards from the DOM
1033+
while (timeSeriesContainer.firstChild) {
1034+
timeSeriesContainer.removeChild(timeSeriesContainer.firstChild);
1035+
}
1036+
1037+
// reset active references
1038+
activeWindNinjaTimeSeriesImg = null;
1039+
activeInitializationTimeSeriesImg = null;
1040+
}
1041+
10261042

10271043
// Script Main
10281044
if (window.qt) {

0 commit comments

Comments
 (0)