Update single heading budget view
Co-Authored-By: Julian Herrero <microweb10@gmail.com>
This commit is contained in:
@@ -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">
|
||||
|
||||
4
app/components/budgets/single_heading_component.html.erb
Normal file
4
app/components/budgets/single_heading_component.html.erb
Normal file
@@ -0,0 +1,4 @@
|
||||
<div class="single-heading">
|
||||
<h2><%= title %></h2>
|
||||
<p><%= price %></p>
|
||||
</div>
|
||||
21
app/components/budgets/single_heading_component.rb
Normal file
21
app/components/budgets/single_heading_component.rb
Normal 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
|
||||
Reference in New Issue
Block a user