mirror of
https://github.com/JanDeDobbeleer/oh-my-posh.git
synced 2025-03-05 20:49:04 -08:00
fix(owm): icon display at night
Icon id is different for day/night
This commit is contained in:
parent
86c1ae66ce
commit
d8c19d0c6d
|
@ -80,22 +80,40 @@ func (d *owm) setStatus() error {
|
||||||
d.temperature = q.temperature.Value
|
d.temperature = q.temperature.Value
|
||||||
icon := ""
|
icon := ""
|
||||||
switch q.Data[0].TypeID {
|
switch q.Data[0].TypeID {
|
||||||
|
case "01n":
|
||||||
|
fallthrough
|
||||||
case "01d":
|
case "01d":
|
||||||
icon = "\ufa98"
|
icon = "\ufa98"
|
||||||
|
case "02n":
|
||||||
|
fallthrough
|
||||||
case "02d":
|
case "02d":
|
||||||
icon = "\ufa94"
|
icon = "\ufa94"
|
||||||
|
case "03n":
|
||||||
|
fallthrough
|
||||||
case "03d":
|
case "03d":
|
||||||
icon = "\ue33d"
|
icon = "\ue33d"
|
||||||
|
case "04n":
|
||||||
|
fallthrough
|
||||||
case "04d":
|
case "04d":
|
||||||
icon = "\ue312"
|
icon = "\ue312"
|
||||||
|
case "09n":
|
||||||
|
fallthrough
|
||||||
case "09d":
|
case "09d":
|
||||||
icon = "\ufa95"
|
icon = "\ufa95"
|
||||||
|
case "10n":
|
||||||
|
fallthrough
|
||||||
case "10d":
|
case "10d":
|
||||||
icon = "\ue308"
|
icon = "\ue308"
|
||||||
|
case "11n":
|
||||||
|
fallthrough
|
||||||
case "11d":
|
case "11d":
|
||||||
icon = "\ue31d"
|
icon = "\ue31d"
|
||||||
|
case "13n":
|
||||||
|
fallthrough
|
||||||
case "13d":
|
case "13d":
|
||||||
icon = "\ue31a"
|
icon = "\ue31a"
|
||||||
|
case "50n":
|
||||||
|
fallthrough
|
||||||
case "50d":
|
case "50d":
|
||||||
icon = "\ue313"
|
icon = "\ue313"
|
||||||
}
|
}
|
||||||
|
|
|
@ -66,50 +66,96 @@ func TestOWMSegmentIcons(t *testing.T) {
|
||||||
ExpectedIconString string
|
ExpectedIconString string
|
||||||
}{
|
}{
|
||||||
{
|
{
|
||||||
Case: "Sunny Display",
|
Case: "Sunny Display day",
|
||||||
IconID: "01d",
|
IconID: "01d",
|
||||||
ExpectedIconString: "\ufa98",
|
ExpectedIconString: "\ufa98",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Light clouds Display",
|
Case: "Light clouds Display day",
|
||||||
IconID: "02d",
|
IconID: "02d",
|
||||||
ExpectedIconString: "\ufa94",
|
ExpectedIconString: "\ufa94",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Cloudy Display",
|
Case: "Cloudy Display day",
|
||||||
IconID: "03d",
|
IconID: "03d",
|
||||||
ExpectedIconString: "\ue33d",
|
ExpectedIconString: "\ue33d",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Broken Clouds Display",
|
Case: "Broken Clouds Display day",
|
||||||
IconID: "04d",
|
IconID: "04d",
|
||||||
ExpectedIconString: "\ue312",
|
ExpectedIconString: "\ue312",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Shower Rain Display",
|
Case: "Shower Rain Display day",
|
||||||
IconID: "09d",
|
IconID: "09d",
|
||||||
ExpectedIconString: "\ufa95",
|
ExpectedIconString: "\ufa95",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Rain Display",
|
Case: "Rain Display day",
|
||||||
IconID: "10d",
|
IconID: "10d",
|
||||||
ExpectedIconString: "\ue308",
|
ExpectedIconString: "\ue308",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Thunderstorm Display",
|
Case: "Thunderstorm Display day",
|
||||||
IconID: "11d",
|
IconID: "11d",
|
||||||
ExpectedIconString: "\ue31d",
|
ExpectedIconString: "\ue31d",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Snow Display",
|
Case: "Snow Display day",
|
||||||
IconID: "13d",
|
IconID: "13d",
|
||||||
ExpectedIconString: "\ue31a",
|
ExpectedIconString: "\ue31a",
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Case: "Fog Display",
|
Case: "Fog Display day",
|
||||||
IconID: "50d",
|
IconID: "50d",
|
||||||
ExpectedIconString: "\ue313",
|
ExpectedIconString: "\ue313",
|
||||||
},
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
Case: "Sunny Display night",
|
||||||
|
IconID: "01n",
|
||||||
|
ExpectedIconString: "\ufa98",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Light clouds Display night",
|
||||||
|
IconID: "02n",
|
||||||
|
ExpectedIconString: "\ufa94",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Cloudy Display night",
|
||||||
|
IconID: "03n",
|
||||||
|
ExpectedIconString: "\ue33d",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Broken Clouds Display night",
|
||||||
|
IconID: "04n",
|
||||||
|
ExpectedIconString: "\ue312",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Shower Rain Display night",
|
||||||
|
IconID: "09n",
|
||||||
|
ExpectedIconString: "\ufa95",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Rain Display night",
|
||||||
|
IconID: "10n",
|
||||||
|
ExpectedIconString: "\ue308",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Thunderstorm Display night",
|
||||||
|
IconID: "11n",
|
||||||
|
ExpectedIconString: "\ue31d",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Snow Display night",
|
||||||
|
IconID: "13n",
|
||||||
|
ExpectedIconString: "\ue31a",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
Case: "Fog Display night",
|
||||||
|
IconID: "50n",
|
||||||
|
ExpectedIconString: "\ue313",
|
||||||
|
},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, tc := range cases {
|
for _, tc := range cases {
|
||||||
|
|
Loading…
Reference in a new issue