diff --git a/app/helpers/meals_helper.rb b/app/helpers/meals_helper.rb index f4e10de..835aaf5 100644 --- a/app/helpers/meals_helper.rb +++ b/app/helpers/meals_helper.rb @@ -17,8 +17,8 @@ module MealsHelper end def display_notes(m) + content_tag(:span, m.notes) + link_to(l(:button_notes), edit_notes_meal_path(m), - {remote: true, class: "icon icon-wiki-page"}) + - content_tag(:span, m.notes.blank? ? "" : ": #{m.notes}") + {remote: true, class: "icon icon-wiki-page", style: "float: right"}) end end diff --git a/app/views/meals/_form.html.erb b/app/views/meals/_form.html.erb index 53d8c71..35c9400 100644 --- a/app/views/meals/_form.html.erb +++ b/app/views/meals/_form.html.erb @@ -2,6 +2,8 @@
+

<%= f.text_field :notes, required: false, style: "width: 95%;" %>

+ <% @meal.ingredients.each_with_index do |i, index| %> <%= f.fields_for 'ingredients_attributes', i, index: '' do |ff| %> diff --git a/app/views/meals/_index.html.erb b/app/views/meals/_index.html.erb index 3e20907..ea18c05 100644 --- a/app/views/meals/_index.html.erb +++ b/app/views/meals/_index.html.erb @@ -2,13 +2,16 @@
<% @meals.group_by { |m| m.eaten_at ? m.eaten_at.to_date : Date.current } - .each do |date, meals| %> + .sort_by {|k,v| k }.reverse.each do |date, meals| %> - <% meals.each_with_index do |m, index| %> + <% eaten, not_eaten = meals.partition { |m| m.eaten_at } + eaten.sort_by! { |m| m.eaten_at } + not_eaten.sort_by! { |m| m.created_at } + (eaten + not_eaten).each_with_index do |m, index| %> <% next if m.new_record? %> <%= render partial: 'meals/show', locals: {m: m, index: index} %> <% end %> diff --git a/app/views/meals/_show.html.erb b/app/views/meals/_show.html.erb index a55c88e..932ad77 100644 --- a/app/views/meals/_show.html.erb +++ b/app/views/meals/_show.html.erb @@ -1,5 +1,5 @@ - - + - + + <% m.ingredients.each do |i| %>

<%= date == Date.current ? 'Today' : date.strftime('%F') %>

+
<%= "#{t '.label_meal'} ##{index+1}" %> <% if m.eaten_at %> <%= " at #{m.eaten_at.strftime('%R')}" %> @@ -7,13 +7,13 @@ {remote: true, method: :post, class: "icon icon-close"} %> <% else %> <%= link_to l(:button_eat), toggle_eaten_meal_path(m), - {remote: true, method: :post, class: "icon icon-ok"} %> + {remote: true, method: :post, class: "icon icon-time"} %> <% end %> - - <%= display_notes(m) %> - <%= meal_links(m) %> + <%= display_notes(m) %> + <%= meal_links(m) %>