From a8fd20fdcf5e4166b5f4d0e620d1a8926501acbf Mon Sep 17 00:00:00 2001 From: Krafpy Date: Wed, 5 Oct 2022 22:15:07 +0200 Subject: [PATCH] Fixed UI clean up after system change. Arrival date and flyby date weren't cleaned when changing system. Date spans also could still be clicked after being cleaned when changing solar system. --- dist/main/editor/editor.js | 7 +++++++ src/main/editor/editor.ts | 8 ++++++++ 2 files changed, 15 insertions(+) diff --git a/dist/main/editor/editor.js b/dist/main/editor/editor.js index 523c7fe..1a15505 100644 --- a/dist/main/editor/editor.js +++ b/dist/main/editor/editor.js @@ -239,13 +239,20 @@ export async function initEditorWithSystem(systems, systemIndex) { sequenceSelector.clear(); resultItems.maneuvreNumber.innerHTML = "--"; resultItems.endDateSpan.innerHTML = "--"; + resultItems.startDateSpan.innerHTML = "--"; resultItems.dateSpan.innerHTML = "--"; resultItems.normalDVSpan.innerHTML = "--"; resultItems.radialDVSpan.innerHTML = "--"; resultItems.depDateSpan.innerHTML = "--"; + resultItems.arrDateSpan.innerHTML = "--"; resultItems.totalDVSpan.innerHTML = "--"; resultItems.periAltitudeSpan.innerHTML = "--"; resultItems.inclinationSpan.innerHTML = "--"; + resultItems.endDateSpan.onclick = null; + resultItems.startDateSpan.onclick = null; + resultItems.dateSpan.onclick = null; + resultItems.depDateSpan.onclick = null; + resultItems.arrDateSpan.onclick = null; for (let i = scene.children.length - 1; i >= 0; i--) { scene.remove(scene.children[i]); } diff --git a/src/main/editor/editor.ts b/src/main/editor/editor.ts index 68ce497..682c3fa 100644 --- a/src/main/editor/editor.ts +++ b/src/main/editor/editor.ts @@ -318,13 +318,21 @@ export async function initEditorWithSystem(systems: SolarSystemData[], systemInd resultItems.maneuvreNumber.innerHTML = "--"; resultItems.endDateSpan.innerHTML = "--"; + resultItems.startDateSpan.innerHTML = "--"; resultItems.dateSpan.innerHTML = "--"; resultItems.normalDVSpan.innerHTML = "--"; resultItems.radialDVSpan.innerHTML = "--"; resultItems.depDateSpan.innerHTML = "--"; + resultItems.arrDateSpan.innerHTML = "--"; resultItems.totalDVSpan.innerHTML = "--"; resultItems.periAltitudeSpan.innerHTML = "--"; resultItems.inclinationSpan.innerHTML = "--"; + + resultItems.endDateSpan.onclick = null; + resultItems.startDateSpan.onclick = null; + resultItems.dateSpan.onclick = null; + resultItems.depDateSpan.onclick = null; + resultItems.arrDateSpan.onclick = null; for(let i = scene.children.length - 1; i >= 0; i--){ scene.remove(scene.children[i]);