|
545 | 545 | if (activeWindNinjaTimeSeriesImg) { |
546 | 546 | activeWindNinjaTimeSeriesImg.remove(); |
547 | 547 | } |
548 | | - |
| 548 | + clearTimeSeriesContainer(); |
549 | 549 | timeSeriesContainer.prepend(timeSeriesImg); |
550 | 550 | activeWindNinjaTimeSeriesImg = timeSeriesImg; |
551 | 551 | } |
|
603 | 603 | } |
604 | 604 |
|
605 | 605 | if (windninjaTimeSeriesEnabled && timeSeriesImg) { |
| 606 | + clearTimeSeriesContainer(); |
606 | 607 | timeSeriesContainer.prepend(timeSeriesImg); |
607 | 608 | activeWindNinjaTimeSeriesImg = timeSeriesImg; |
608 | 609 | } |
|
692 | 693 | if (activeInitializationTimeSeriesImg) { |
693 | 694 | activeInitializationTimeSeriesImg.remove(); |
694 | 695 | } |
695 | | - |
| 696 | + clearTimeSeriesContainer(); |
696 | 697 | timeSeriesContainer.prepend(timeSeriesImg); |
697 | 698 | activeInitializationTimeSeriesImg = timeSeriesImg; |
698 | 699 | } |
|
749 | 750 | } |
750 | 751 |
|
751 | 752 | if (initializationTimeSeriesEnabled && timeSeriesImg) { |
| 753 | + clearTimeSeriesContainer(); |
752 | 754 | timeSeriesContainer.prepend(timeSeriesImg); |
753 | 755 | activeInitializationTimeSeriesImg = timeSeriesImg; |
754 | 756 | } |
|
782 | 784 | } |
783 | 785 |
|
784 | 786 | function clearWindNinjaOutputTree() { |
| 787 | + clearTimeSeriesContainer(); |
785 | 788 | windninjaOutputTree.children.forEach(item => { |
786 | 789 | if (item.layer && item.label !== 'No Output') { |
787 | 790 | map.removeLayer(item.layer); |
|
798 | 801 | } |
799 | 802 |
|
800 | 803 | function clearInitializationOutputTree() { |
| 804 | + clearTimeSeriesContainer(); |
801 | 805 | initializationOutputTree.children.forEach(item => { |
802 | 806 | if (item.layer && item.label !== 'No Output') { |
803 | 807 | map.removeLayer(item.layer); |
|
1023 | 1027 |
|
1024 | 1028 | }); |
1025 | 1029 |
|
| 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 | + |
1026 | 1042 |
|
1027 | 1043 | // Script Main |
1028 | 1044 | if (window.qt) { |
|
0 commit comments