From 67e4dbaacdd7ff085c665311499c9b7571954999 Mon Sep 17 00:00:00 2001 From: Magnus <34011212+MagMar94@users.noreply.github.com> Date: Sun, 22 Jan 2023 11:41:19 +0100 Subject: [PATCH] Point wind arrow in the direction the wind is flowing (#3022) Fixes #3019 The previous implementation had the arrow pointing in to the wind. When the wind blows from the north (0 degrees), the arrow should point straight down. In other words, no rotation of the arrow-down symbol. When the wind blows from the south (180 degrees), the arrow should point straight up (I.e. the arrow down symbol rotated 180 degrees). Co-authored-by: Magnus Marthinsen --- CHANGELOG.md | 1 + modules/default/weather/current.njk | 2 +- tests/e2e/modules/weather_current_spec.js | 2 +- 3 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2d7cdfd7..80f9d868 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -34,6 +34,7 @@ _This release is scheduled to be released on 2023-04-01._ - Fix message display with HTML code into alert module (#2828) - Fix typo into french translation - Yr wind direction is no longer inverted +- The wind direction arrow now points in the direction the wind is flowing, not into the wind. ## [2.22.0] - 2023-01-01 diff --git a/modules/default/weather/current.njk b/modules/default/weather/current.njk index 7da92d55..db6eac77 100644 --- a/modules/default/weather/current.njk +++ b/modules/default/weather/current.njk @@ -7,7 +7,7 @@ {% if config.showWindDirection %} {% if config.showWindDirectionAsArrow %} - + {% else %} {{ current.cardinalWindDirection() | translate }} {% endif %} diff --git a/tests/e2e/modules/weather_current_spec.js b/tests/e2e/modules/weather_current_spec.js index 97ae3eec..6cea8e15 100644 --- a/tests/e2e/modules/weather_current_spec.js +++ b/tests/e2e/modules/weather_current_spec.js @@ -46,7 +46,7 @@ describe("Weather module", () => { }); it("should render windDirection with an arrow", async () => { - const elem = await helpers.waitForElement(".weather .normal.medium sup i.fa-long-arrow-alt-up"); + const elem = await helpers.waitForElement(".weather .normal.medium sup i.fa-long-arrow-alt-down"); expect(elem).not.toBe(null); expect(elem.outerHTML).toContain("transform:rotate(250deg);"); });