Round aggregator time range

This commit is contained in:
Guntis Smaukstelis
2023-05-17 23:56:57 +03:00
parent db3e2d4e0f
commit 4f7f6820b0
3 changed files with 7 additions and 5 deletions
+1 -1
View File
@@ -10,7 +10,7 @@ console.log("api host:", import.meta.env.VITE_API_HOST);
type Section = "aggregator" | "fileManager";
const App: Component = () => {
const [getSection, setSection] = createSignal<Section>("fileManager");
const [getSection, setSection] = createSignal<Section>("aggregator");
const section = () => getSection() === "aggregator" ? <Aggregator /> : <FileManager />;
+6 -3
View File
@@ -1,15 +1,18 @@
import moment from "moment";
import { createSignal } from "solid-js";
import { Result } from "./Result";
import { SelectAggregator } from "./SelectAggregator";
import { SelectCity } from "./SelectCity";
import { SelectTimeRange } from "./SelectTimeRange";
const dayAgoMs = Date.now() - 24 * 60 * 60 * 1000;
const nowRounded = new Date(new Date().setMinutes(30));
const dayAgo = moment(nowRounded).subtract(1, "days").subtract(30, "minutes").toDate();
export function Aggregator() {
const [getCities, setCities] = createSignal<Set<string>>(new Set([]));
const [getStart, setStart] = createSignal(new Date(dayAgoMs));
const [getEnd, setEnd] = createSignal(new Date());
const [getStart, setStart] = createSignal(dayAgo);
const [getEnd, setEnd] = createSignal(nowRounded);
const [getField, setField] = createSignal("tempMax");
const [getKey, setKey] = createSignal("max");
-1
View File
@@ -17,7 +17,6 @@ export const Result: Component<{
const [getTimestamp, setTimestamp] = createSignal<number>(0);
const fetchQuery = async (timestamp: number) => {
console.log("query:", new Date(timestamp));
if (cities() === "") return "ERROR: Select cities!";
await new Promise(resolve => setTimeout(resolve, 500))
const response = await fetch(`${apiHost}/api/query/${queryStart()}-${queryEnd()}/${cities()}/${props.getField()}/${props.getKey()}`);