Files
grecia/app/components/budgets/budget_component.html.erb
Javi Martín 291620abf7 Use tag.attributes to set conditional HTML attributes
Using an `if..else` block made the code harder to follow since the
opening tag was inside the block but the closing tag was outside it.
Moreover, it didn't work well with HTML Beautifier (a gem we're going to
introduce to manage ERB indentations).
2025-03-07 16:02:07 +01:00

37 lines
1.1 KiB
Plaintext

<div <%= tag.attributes(html_attributes) %>>
<div class="row">
<div class="small-12 column text-center">
<span class="budget-title"><%= t("budgets.index.title") %></span>
<h1><%= budget.name %></h1>
<% if budget.main_link_text.present? && budget.main_link_url.present? %>
<%= link_to budget.main_link_text, budget.main_link_url, class: "main-link" %>
<% end %>
<p>
<%= link_to t("budgets.index.section_header.help"), "#section_help" %>
</p>
</div>
</div>
</div>
<%= render Budgets::SubheaderComponent.new(budget) %>
<%= render Budgets::PhasesComponent.new(budget) %>
<div id="budget_info" class="budget-info">
<div class="row margin-top">
<div class="small-12 column">
<% if budget.single_heading? %>
<%= render Budgets::SingleHeadingComponent.new(budget) %>
<% else %>
<%= render Budgets::GroupsAndHeadingsComponent.new(budget) %>
<% end %>
<%= render Budgets::SupportsInfoComponent.new(budget) %>
<%= render Budgets::MapComponent.new(budget) %>
</div>
</div>
</div>
<%= render Budgets::InvestmentsListComponent.new(budget) %>