Update single heading budget view

Co-Authored-By: Julian Herrero <microweb10@gmail.com>
This commit is contained in:
decabeza
2020-03-15 06:51:52 +01:00
committed by Javi Martín
parent 122195e33c
commit 0273156c20
5 changed files with 83 additions and 1 deletions

View File

@@ -26,7 +26,11 @@
<div id="budget_info" class="budget-info">
<div class="row margin-top">
<div class="small-12 column">
<%= render Budgets::GroupsAndHeadingsComponent.new(budget) %>
<% if budget.single_heading? %>
<%= render Budgets::SingleHeadingComponent.new(budget) %>
<% else %>
<%= render Budgets::GroupsAndHeadingsComponent.new(budget) %>
<% end %>
<% unless budget.informing? %>
<div class="map inline">

View File

@@ -0,0 +1,4 @@
<div class="single-heading">
<h2><%= title %></h2>
<p><%= price %></p>
</div>

View File

@@ -0,0 +1,21 @@
class Budgets::SingleHeadingComponent < ApplicationComponent
attr_reader :budget
def initialize(budget)
@budget = budget
end
private
def heading
budget.headings.first
end
def title
heading.name
end
def price
budget.formatted_heading_price(heading)
end
end