The name `safe_html_with_links` was confusing and could make you think it takes care of making the HTML safe. So I've renamed it in a way that makes it a bit more intuitive that it expects its input to be already sanitized. I've changed `text_with_links` as well so now the two method names complement each other.
14 lines
571 B
Plaintext
14 lines
571 B
Plaintext
<ul class="no-bullet budget-timeline">
|
|
<% current_budget.published_phases.each do |phase| %>
|
|
<li class="phase <%= "is-active" if phase == current_budget.current_phase %>">
|
|
<h3><%= t("budgets.phase.#{phase.kind}") %></h3>
|
|
<span>
|
|
<%= l(phase.starts_at.to_date, format: :long) if phase.starts_at.present? %>
|
|
-
|
|
<%= l(phase.ends_at.to_date - 1.day, format: :long) if phase.ends_at.present? %>
|
|
</span>
|
|
<p><%= auto_link_already_sanitized_html(WYSIWYGSanitizer.new.sanitize(phase.summary)) %></p>
|
|
</li>
|
|
<% end %>
|
|
</ul>
|