diff --git a/lib/article/renderer.ex b/lib/article/renderer.ex index be7ba5b64..24d0ce39b 100644 --- a/lib/article/renderer.ex +++ b/lib/article/renderer.ex @@ -32,6 +32,7 @@ defmodule Article.Renderer do <%= @body %> + diff --git a/lib/components/tag_helpers.ex b/lib/components/tag_helpers.ex index d24a21b77..c3cad273b 100644 --- a/lib/components/tag_helpers.ex +++ b/lib/components/tag_helpers.ex @@ -452,6 +452,25 @@ defmodule Components.TagHelpers do end end + @spec construction_duration_header(map()) :: Phoenix.LiveView.Rendered.t() + attr :ref, :atom, required: true + + def construction_duration_paragraph(%{ref: art} = assigns) do + range = Data.RoughDate.range(art.start(), art.stop()) + assigns = assign(assigns, range: range) + + cond do + range == "" || art.type() == :finished -> + ~H"" + + true -> + ~H""" +

Vermutete Bauzeit

+

<%= @range %> – der Zeitraum ist nur zur groben Orientierung. Durch Abstimmung der Baustellen untereinander („Baustellenkoordination“), politische Beschlüsse die eine Neuplanung erfordern, Personalmangel in den Ämtern und ähnlichem verschieben sich die Termine häufig. Für tagesaktuelle Infos siehe <.a href="https://www.hamburg.de/baustellen">hamburg.de/baustellen.

+ """ + end + end + @spec article_updated_at(map()) :: Phoenix.LiveView.Rendered.t() attr :ref, :atom, required: true