bedeckungen gefixt

This commit is contained in:
Eskimue
2026-04-05 14:42:17 +02:00
parent e0352e0460
commit 337dd75784
5 changed files with 353 additions and 8 deletions
+1 -1
View File
@@ -88,7 +88,7 @@ function findMinimum(bodyName, startMs, endMs) {
function classifyVisibility(sunAltDeg) {
if (sunAltDeg > -5) return { key: 'day', label: 'Tag' };
if (sunAltDeg >= -10) return { key: 'twilight', label: 'Daemmerung' };
if (sunAltDeg >= -10) return { key: 'twilight', label: 'Dämmerung' };
return { key: 'night', label: 'Nacht' };
}
+1 -1
View File
@@ -551,7 +551,7 @@ function renderChart(localDate) {
infoDiv.innerHTML = `
<div class="info-card"><strong>Standort</strong><br>${SITE_LOCATION.name}<br>${LAT.toFixed(3)}deg N · ${LNG.toFixed(3)}deg O · ${ELEV} m</div>
<div class="info-card"><strong>Sonne (${fmtDate(localDate)})</strong><br>Aufgang: ${hF(tw.sunRise)}<br>Untergang: ${hF(tw.sunSet)}</div>
<div class="info-card"><strong>Daemmerung</strong><br>Buergerlich: ${hF(tw.civDawn)} / ${hF(tw.civDusk)}<br>Nautisch: ${hF(tw.nautDawn)} / ${hF(tw.nautDusk)}<br>Astronomisch: ${hF(tw.astroDawn)} / ${hF(tw.astroDusk)}</div>
<div class="info-card"><strong>Dämmerung</strong><br>Bürgerlich: ${hF(tw.civDawn)} / ${hF(tw.civDusk)}<br>Nautisch: ${hF(tw.nautDawn)} / ${hF(tw.nautDusk)}<br>Astronomisch: ${hF(tw.astroDawn)} / ${hF(tw.astroDusk)}</div>
<div class="info-card"><strong>Mond (${fmtDate(localDate)})</strong><br>${Math.round(moonInfo.illum * 100)}% ${moonInfo.waning ? 'abnehmend' : 'zunehmend'}<br>Phase: ${moonInfo.phase.toFixed(1)}deg</div>
<div class="info-card"><strong>Zeitzone</strong><br>${tzH === 2 ? 'MESZ (UTC+2)' : 'MEZ (UTC+1)'}<br>${SITE_LOCATION.timezone}</div>
`;
+1 -1
View File
@@ -3121,7 +3121,7 @@ def classify_visibility(sun_alt_deg: float) -> dict:
if sun_alt_deg > -5:
return {"key": "day", "label": "Tag"}
if sun_alt_deg >= -10:
return {"key": "twilight", "label": "Daemmerung"}
return {"key": "twilight", "label": "Dämmerung"}
return {"key": "night", "label": "Nacht"}
+5 -5
View File
@@ -46,7 +46,7 @@ function runPythonApi(string $scriptPath, string $action, array $arguments): arr
$escapedArguments[] = escapeshellarg((string)$argument);
}
$lastError = 'Python konnte nicht ausgefuehrt werden.';
$lastError = 'Python konnte nicht ausgeführt werden.';
$debugOutput = [];
foreach ($pythonCandidates as $pythonBinary) {
@@ -371,12 +371,12 @@ if (!empty($currentLocation) && is_array($currentLocation)) {
<button type="button" class="btn btn-secondary btn-sm" id="occultWeekBtn">7 Tage</button>
<button type="button" class="btn btn-secondary btn-sm" id="occultMonthBtn">Monat</button>
</form>
<span class="hint">Die Berechnung laeuft im Hintergrund. Hoehere Grenzgroessen brauchen deutlich laenger.</span>
<span class="hint">Die Berechnung läuft im Hintergrund. Hoehere Grenzgrössen brauchen deutlich länger.</span>
</div>
</div>
<div class="occult-status occult-status-hidden" id="occultSubmitStatus" hidden>
<span class="occult-spinner occult-spinner-visible" aria-hidden="true"></span>
<span>Berechnung laeuft... Die serverseitige Python-Auswertung kann je nach Grenzgroesse etwas dauern.</span>
<span>Berechnung laeuft... Die Auswertung kann je nach Grenzgrösse etwas dauern.</span>
</div>
</section>
@@ -384,7 +384,7 @@ if (!empty($currentLocation) && is_array($currentLocation)) {
<section class="card occult-card">
<h2>Bereit zur Berechnung</h2>
<p class="hint">
Die Seite bleibt jetzt während der Berechnung sichtbar. Wähle Datum und Grenzgröße und starte die
Wähle Datum und Grenzgröße und starte die
Auswertung mit dem Button.
</p>
</section>
@@ -399,7 +399,7 @@ if (!empty($currentLocation) && is_array($currentLocation)) {
<div class="occult-detail-head-controls">
<div class="occult-detail-meta" id="occultDetailMeta">Feld 5 x 5 Grad, Mond im Zentrum</div>
<div class="occult-map-size-row">
<label for="occultMapSizeSelect" class="occult-select-label">Kartengroesse</label>
<label for="occultMapSizeSelect" class="occult-select-label">Kartengrösse</label>
<select id="occultMapSizeSelect" class="satpass-select occult-select">
<option value="5" selected>5 x 5 Grad</option>
<option value="10">10 x 10 Grad</option>