Refresh embedded satellite dashboard state

This commit is contained in:
James Smith
2026-03-18 23:09:07 +00:00
parent a61d4331f0
commit e32942fb35
3 changed files with 33 additions and 17 deletions

View File

@@ -8,7 +8,7 @@ import urllib.request
from datetime import datetime, timedelta
import requests
from flask import Blueprint, Response, jsonify, render_template, request
from flask import Blueprint, Response, jsonify, make_response, render_template, request
from config import DEFAULT_LATITUDE, DEFAULT_LONGITUDE, SHARED_OBSERVER_LOCATION_ENABLED
from utils.sse import sse_stream_fanout
@@ -394,15 +394,19 @@ def _fetch_iss_realtime(observer_lat: float | None = None, observer_lon: float |
return result
@satellite_bp.route('/dashboard')
def satellite_dashboard():
"""Popout satellite tracking dashboard."""
embedded = request.args.get('embedded', 'false') == 'true'
return render_template(
'satellite_dashboard.html',
shared_observer_location=SHARED_OBSERVER_LOCATION_ENABLED,
embedded=embedded,
)
@satellite_bp.route('/dashboard')
def satellite_dashboard():
"""Popout satellite tracking dashboard."""
embedded = request.args.get('embedded', 'false') == 'true'
response = make_response(render_template(
'satellite_dashboard.html',
shared_observer_location=SHARED_OBSERVER_LOCATION_ENABLED,
embedded=embedded,
))
response.headers['Cache-Control'] = 'no-store, no-cache, must-revalidate, max-age=0'
response.headers['Pragma'] = 'no-cache'
response.headers['Expires'] = '0'
return response
@satellite_bp.route('/predict', methods=['POST'])