feat: settings (PIN change, city selector, logout), greeting, screensaver, tab animations, HA status
Some checks failed
Deploy / deploy (push) Has been cancelled

This commit is contained in:
Cosmo
2026-04-22 19:48:53 +00:00
parent eed8db5865
commit 1d330f0f41
5 changed files with 464 additions and 232 deletions

View File

@@ -36,14 +36,18 @@ function wmoToDesc(wmo: number): string {
return "Облачно";
}
export async function GET() {
export async function GET(req: Request) {
try {
const { searchParams } = new URL(req.url);
const lat = searchParams.get("lat") || "59.9343";
const lon = searchParams.get("lon") || "30.3351";
const controller = new AbortController();
const timeout = setTimeout(() => controller.abort(), 8000);
const url = "https://api.open-meteo.com/v1/forecast?" + new URLSearchParams({
latitude: "59.9343",
longitude: "30.3351",
latitude: lat,
longitude: lon,
current: "temperature_2m,relative_humidity_2m,apparent_temperature,weather_code,wind_speed_10m",
daily: "weather_code,temperature_2m_max,temperature_2m_min",
timezone: "Europe/Moscow",