Query and display weather data for all country

This commit is contained in:
Guntis Smaukstelis
2023-12-24 23:54:16 +02:00
parent 7305718c34
commit a48b9df91f
35 changed files with 193 additions and 63 deletions
+34
View File
@@ -0,0 +1,34 @@
import { Component, Resource } from "solid-js";
export interface ResultData {
[field: string]: [number, number, number, number];
}
export const Result: Component<{
result: Resource<ResultData>
}> = ({ result: resultResource }) => {
const countryData = () => Object.entries(resultResource()!)
.sort((a, b) => a[0] > b[0] ? 1 : -1)
.map(([field, values]) => <tr>
<td>{field}</td>
<td>{values[0]}</td>
<td>{values[1]}</td>
<td>{values[2]}</td>
<td>{values[3]}</td>
</tr>)
return (
<div>
<table>
<thead><tr>
<td>Param</td>
<td>min</td>
<td>max</td>
<td>avg</td>
<td>sum</td>
</tr></thead>
{ countryData() }
</table>
</div>
);
}