better translations, fix status color, build user status and dashboard
Signed-off-by: Julien Veyssier <eneiluj@posteo.net>
This commit is contained in:
parent
f0a306c3fe
commit
143db7f5ee
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
|
@ -70,71 +70,71 @@ const MODE_MANUAL_LOCATION = 2
|
|||
const weatherOptions = {
|
||||
clearsky_day: {
|
||||
icon: 'icon-clearsky-day',
|
||||
text: t('weather_status', 'Clear sky'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Clear sky at {time}', { temperature, unit, time }),
|
||||
},
|
||||
clearsky_night: {
|
||||
icon: 'icon-clearsky-night',
|
||||
text: t('weather_status', 'Clear sky'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Clear sky at {time}', { temperature, unit, time }),
|
||||
},
|
||||
cloudy: {
|
||||
icon: 'icon-cloudy',
|
||||
text: t('weather_status', 'Cloudy'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Cloudy at {time}', { temperature, unit, time }),
|
||||
},
|
||||
fair_day: {
|
||||
icon: 'icon-fair-day',
|
||||
text: t('weather_status', 'Fair day'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Fair day at {time}', { temperature, unit, time }),
|
||||
},
|
||||
fair_night: {
|
||||
icon: 'icon-fair-night',
|
||||
text: t('weather_status', 'Fair night'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Fair night at {time}', { temperature, unit, time }),
|
||||
},
|
||||
partlycloudy_day: {
|
||||
icon: 'icon-partlycloudy-day',
|
||||
text: t('weather_status', 'Partly cloudy'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Partly cloudy at {time}', { temperature, unit, time }),
|
||||
},
|
||||
partlycloudy_night: {
|
||||
icon: 'icon-partlycloudy-night',
|
||||
text: t('weather_status', 'Partly cloudy'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Partly cloudy at {time}', { temperature, unit, time }),
|
||||
},
|
||||
fog: {
|
||||
icon: 'icon-fog',
|
||||
text: t('weather_status', 'Foggy'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Foggy at {time}', { temperature, unit, time }),
|
||||
},
|
||||
lightrain: {
|
||||
icon: 'icon-lightrain',
|
||||
text: t('weather_status', 'Light rain'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Light rain at {time}', { temperature, unit, time }),
|
||||
},
|
||||
rain: {
|
||||
icon: 'icon-rain',
|
||||
text: t('weather_status', 'Rain'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Rain at {time}', { temperature, unit, time }),
|
||||
},
|
||||
heavyrain: {
|
||||
icon: 'icon-heavyrain',
|
||||
text: t('weather_status', 'Heavy rain'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Heavy rain at {time}', { temperature, unit, time }),
|
||||
},
|
||||
rainshowers_day: {
|
||||
icon: 'icon-rainshowers-day',
|
||||
text: t('weather_status', 'Rain showers'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Rain showers at {time}', { temperature, unit, time }),
|
||||
},
|
||||
rainshowers_night: {
|
||||
icon: 'icon-rainshowers-night',
|
||||
text: t('weather_status', 'Rain showers'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Rain showers at {time}', { temperature, unit, time }),
|
||||
},
|
||||
lightrainshowers_day: {
|
||||
icon: 'icon-light-rainshowers-day',
|
||||
text: t('weather_status', 'Light rain showers'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Light rain showers at {time}', { temperature, unit, time }),
|
||||
},
|
||||
lightrainshowers_night: {
|
||||
icon: 'icon-light-rainshowers-night',
|
||||
text: t('weather_status', 'Light rain showers'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Light rain showers at {time}', { temperature, unit, time }),
|
||||
},
|
||||
heavyrainshowers_day: {
|
||||
icon: 'icon-heavy-rainshowers-day',
|
||||
text: t('weather_status', 'Heavy rain showers'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Heavy rain showers at {time}', { temperature, unit, time }),
|
||||
},
|
||||
heavyrainshowers_night: {
|
||||
icon: 'icon-heavy-rainshowers-night',
|
||||
text: t('weather_status', 'Heavy rain showers'),
|
||||
text: (temperature, unit, time) => t('weather_status', '{temperature} {unit} Heavy rain showers at {time}', { temperature, unit, time }),
|
||||
},
|
||||
}
|
||||
|
||||
|
@ -166,7 +166,7 @@ export default {
|
|||
useFahrenheitLocale() {
|
||||
return ['en_US', 'en_MH', 'en_FM', 'en_PW', 'en_KY', 'en_LR'].includes(this.locale)
|
||||
},
|
||||
strUnit() {
|
||||
temperatureUnit() {
|
||||
return this.useFahrenheitLocale ? '°F' : '°C'
|
||||
},
|
||||
locationText() {
|
||||
|
@ -181,7 +181,7 @@ export default {
|
|||
sixHoursFormattedTime() {
|
||||
if (this.forecasts.length > 5) {
|
||||
const date = moment(this.forecasts[5].time)
|
||||
return t('weather_status', 'at {time}', { time: date.format('LT') })
|
||||
return date.format('LT')
|
||||
}
|
||||
return ''
|
||||
},
|
||||
|
@ -194,11 +194,6 @@ export default {
|
|||
: 'icon-fair-day'
|
||||
}
|
||||
},
|
||||
weatherText() {
|
||||
return this.sixHoursWeatherForecast && this.sixHoursWeatherForecast in weatherOptions
|
||||
? weatherOptions[this.sixHoursWeatherForecast].text + ' ' + this.sixHoursFormattedTime
|
||||
: '???'
|
||||
},
|
||||
/**
|
||||
* The message displayed in the top right corner
|
||||
*
|
||||
|
@ -210,12 +205,12 @@ export default {
|
|||
} else if (this.errorMessage) {
|
||||
return this.errorMessage
|
||||
} else {
|
||||
return this.sixHoursWeatherForecast
|
||||
? t('weather_status', '{temperature} {unit} {weatherDescription}', {
|
||||
temperature: this.getLocalizedTemperature(this.sixHoursTempForecast),
|
||||
unit: this.strUnit,
|
||||
weatherDescription: this.weatherText,
|
||||
})
|
||||
return this.sixHoursWeatherForecast && this.sixHoursWeatherForecast in weatherOptions
|
||||
? weatherOptions[this.sixHoursWeatherForecast].text(
|
||||
this.getLocalizedTemperature(this.sixHoursTempForecast),
|
||||
this.temperatureUnit,
|
||||
this.sixHoursFormattedTime,
|
||||
)
|
||||
: t('weather_status', 'Set location for weather')
|
||||
}
|
||||
},
|
||||
|
@ -464,18 +459,11 @@ li:not(.inline) .weather-status-menu-item {
|
|||
}
|
||||
}
|
||||
|
||||
body .inline .weather-status-menu-item__subheader > button {
|
||||
background-color: rgba(255, 255, 255, 0.8);
|
||||
}
|
||||
|
||||
body.theme--dark .inline .weather-status-menu-item__subheader > button {
|
||||
background-color: rgba(24, 24, 24, 0.8) !important;
|
||||
}
|
||||
|
||||
.inline .weather-status-menu-item__subheader {
|
||||
width: 100%;
|
||||
|
||||
> button {
|
||||
background-color: var(--color-main-background) !important;
|
||||
background-size: 16px;
|
||||
border: 0;
|
||||
border-radius: var(--border-radius-pill);
|
||||
|
@ -484,7 +472,7 @@ body.theme--dark .inline .weather-status-menu-item__subheader > button {
|
|||
|
||||
&:hover,
|
||||
&:focus {
|
||||
background-color: var(--color-background-hover);
|
||||
background-color: var(--color-background-hover) !important;
|
||||
}
|
||||
|
||||
&.icon-loading-small {
|
||||
|
|
Loading…
Reference in New Issue