diff --git a/src/BlazeStarNova.vue b/src/BlazeStarNova.vue index 1f72fce..5bbbc36 100644 --- a/src/BlazeStarNova.vue +++ b/src/BlazeStarNova.vue @@ -193,6 +193,7 @@
{ - return store.gotoRADecZoom({ - raRad: blazeStarLocation.raRad, - decRad: blazeStarLocation.decRad, - zoomDeg: 180, - instant: instant, + return store.gotoTarget({ + place: crbPlace, + noZoom: false, + instant, + trackObject: false, }); } -// function isTCrBOnScreen(): boolean { -// const screenPoint = store.findScreenPointForRADec({ ra: crbPlace.get_RA() * 15, dec: crbPlace.get_dec() }); -// console.log(screenPoint); -// return screenPoint.x >= 0 && screenPoint.x <= window.innerWidth && -// screenPoint.y >= 0 && screenPoint.y <= window.innerHeight; -// } - function toggleAndGoToNova() { // const instant = isTCrBOnScreen(); // console.log("Instant", instant); @@ -402,6 +391,7 @@ function toggleAndGoToNova() { store.setBackgroundImageByName(store.backgroundImageset?.get_name() == TYCHO_ISET_NAME ? USNOB_ISET_NAME : TYCHO_ISET_NAME); }); } + // create selectedDate by default is today at 9pm localtime function todayAt9pm() { // get's today's date and @@ -608,7 +598,7 @@ function clearCurrentTour() { function playPauseTour() { if (!isTourPlaying.value) { - beforeTourTime = store.currentTime; + beforeTourTime = selectedDate.value; store.loadTour({ url: `${window.location.origin}/FindingCoronaBorealis.WTT`, play: true }); } else { clearCurrentTour(); @@ -618,19 +608,20 @@ function playPauseTour() { function onTourPlayingChange(playing: boolean) { WWTControl.singleton.renderOneFrame = playing ? originalFrameRender : newFrameRender; - if (!playing) { + if (playing) { + playbackControl.pause(); + } else { clearCurrentTour(); + // eslint-disable-next-line @typescript-eslint/ban-ts-comment + // @ts-ignore + WWTControl.singleton.set__mover(null); store.applySetting(["localHorizonMode", true]); - store.gotoRADecZoom({ - raRad: store.raRad, - decRad: store.decRad, - zoomDeg: store.zoomDeg, - rollRad: 0, - instant: true, - }); - store.setTime(beforeTourTime); store.setBackgroundImageByName(TYCHO_ISET_NAME); - WWTControl.singleton.renderOneFrame(); + selectedDate.value = beforeTourTime; + // The watcher will do this, but we need it to happen now, + // before we move + store.setTime(beforeTourTime); + goToTCrB(true); } } @@ -678,7 +669,6 @@ watch(showConstellations, (show) => { store.applySetting(["showConstellationFigures", show]); }); - watch(selectedDate, (date) => { // if we are playing this already getting updated store.setTime(date);