import moment from "moment"; import { createSignal } from "solid-js"; import { SelectCity } from "../../components/SelectCity"; import { SelectTimeRange } from "../../components/SelectTimeRange"; import { SelectField } from "../../components/SelectField"; import { SelectGranularity } from "./SelectGranularity"; import { SelectKey } from "./SelectKey"; import { QueryView } from "./result/QueryView"; const nowRounded = new Date(new Date().setMinutes(30)); const dayAgo = moment(nowRounded).subtract(1, "days").subtract(30, "minutes").toDate(); export function Cities() { const [getCities, setCities] = createSignal>(new Set([])); const [getStart, setStart] = createSignal(dayAgo); const [getEnd, setEnd] = createSignal(nowRounded); const [getField, setField] = createSignal("tempMax"); const [getKey, setKey] = createSignal("max"); const [getGranularity, setGranularity] = createSignal("hour"); return (
Historical observations

City analysis

Choose stations and a calculation, then compare the resulting values.

{getCities().size} cities selected
); }