mirror of
https://github.com/pawelmalak/flame.git
synced 2025-07-23 21:29:37 +02:00
Added humidity option to weather widget
This commit is contained in:
parent
a549149452
commit
5cf7708ab8
11 changed files with 68 additions and 20 deletions
|
@ -11,7 +11,7 @@ import { State } from '../../../store/reducers';
|
|||
import { ApiResponse, Weather, WeatherForm } from '../../../interfaces';
|
||||
|
||||
// UI
|
||||
import { InputGroup, Button } from '../../UI';
|
||||
import { InputGroup, Button, SettingsHeadline } from '../../UI';
|
||||
|
||||
// Utils
|
||||
import { inputHandler, weatherSettingsTemplate } from '../../../utility';
|
||||
|
@ -84,6 +84,8 @@ export const WeatherSettings = (): JSX.Element => {
|
|||
|
||||
return (
|
||||
<form onSubmit={(e) => formSubmitHandler(e)}>
|
||||
<SettingsHeadline text="API" />
|
||||
{/* API KEY */}
|
||||
<InputGroup>
|
||||
<label htmlFor="WEATHER_API_KEY">API key</label>
|
||||
<input
|
||||
|
@ -104,8 +106,10 @@ export const WeatherSettings = (): JSX.Element => {
|
|||
</span>
|
||||
</InputGroup>
|
||||
|
||||
<SettingsHeadline text="Location" />
|
||||
{/* LAT */}
|
||||
<InputGroup>
|
||||
<label htmlFor="lat">Location latitude</label>
|
||||
<label htmlFor="lat">Latitude</label>
|
||||
<input
|
||||
type="number"
|
||||
id="lat"
|
||||
|
@ -128,8 +132,9 @@ export const WeatherSettings = (): JSX.Element => {
|
|||
</span>
|
||||
</InputGroup>
|
||||
|
||||
{/* LONG */}
|
||||
<InputGroup>
|
||||
<label htmlFor="long">Location longitude</label>
|
||||
<label htmlFor="long">Longitude</label>
|
||||
<input
|
||||
type="number"
|
||||
id="long"
|
||||
|
@ -142,6 +147,8 @@ export const WeatherSettings = (): JSX.Element => {
|
|||
/>
|
||||
</InputGroup>
|
||||
|
||||
<SettingsHeadline text="Other" />
|
||||
{/* TEMPERATURE */}
|
||||
<InputGroup>
|
||||
<label htmlFor="isCelsius">Temperature unit</label>
|
||||
<select
|
||||
|
@ -155,6 +162,20 @@ export const WeatherSettings = (): JSX.Element => {
|
|||
</select>
|
||||
</InputGroup>
|
||||
|
||||
{/* WEATHER DATA */}
|
||||
<InputGroup>
|
||||
<label htmlFor="weatherData">Additional weather data</label>
|
||||
<select
|
||||
id="weatherData"
|
||||
name="weatherData"
|
||||
value={formData.weatherData}
|
||||
onChange={(e) => inputChangeHandler(e)}
|
||||
>
|
||||
<option value="cloud">Cloud coverage</option>
|
||||
<option value="humidity">Humidity</option>
|
||||
</select>
|
||||
</InputGroup>
|
||||
|
||||
<Button>Save changes</Button>
|
||||
</form>
|
||||
);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue