feat: settings (PIN change, city selector, logout), greeting, screensaver, tab animations, HA status
Some checks failed
Deploy / deploy (push) Has been cancelled
Some checks failed
Deploy / deploy (push) Has been cancelled
This commit is contained in:
@@ -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",
|
||||
|
||||
Reference in New Issue
Block a user