mirror of
https://github.com/mue/mue.git
synced 2026-07-20 15:34:10 +02:00
feat: finish quick links, start weather widget, bug fixes etc
Co-authored-by: Alex Sparkes <turbomarshmello@gmail.com>
This commit is contained in:
27
src/components/widgets/weather/WeatherIcon.jsx
Normal file
27
src/components/widgets/weather/WeatherIcon.jsx
Normal file
@@ -0,0 +1,27 @@
|
||||
import React from 'react';
|
||||
import { WiDaySunny, WiNightClear, WiDayCloudy, WiNightCloudy, WiCloud, WiCloudy, WiDayShowers, WiNightShowers, WiRain, WiThunderstorm, WiSnow, WiFog } from 'weather-icons-react';
|
||||
|
||||
import './weather.scss';
|
||||
|
||||
export default function WeatherIcon(props) {
|
||||
let icon;
|
||||
|
||||
// props.name is the openweathermap icon name, see https://openweathermap.org/weather-conditions
|
||||
switch (props.name) {
|
||||
case '01d': icon = <WiDaySunny/>; break;
|
||||
case '01n': icon = <WiNightClear/>; break;
|
||||
case '02d': icon = <WiDayCloudy/>; break;
|
||||
case '02n': icon = <WiNightCloudy/>; break;
|
||||
case '03d': case '03n': icon = <WiCloud/>; break;
|
||||
case '04d': case '04n': icon = <WiCloudy/>; break;
|
||||
case '09d': icon = <WiDayShowers/>; break;
|
||||
case '09n': icon = <WiNightShowers/>; break;
|
||||
case '10d': case '10n': icon = <WiRain/>; break;
|
||||
case '11d': case '11n': icon = <WiThunderstorm/>; break;
|
||||
case '13d': case '13n': icon = <WiSnow/>; break;
|
||||
case '50d': case '50n': icon = <WiFog/>; break;
|
||||
default: icon = null; break;
|
||||
}
|
||||
|
||||
return icon;
|
||||
}
|
||||
Reference in New Issue
Block a user