1
0

Quantity destruction destroys dependent

Table data aligned.
Primary quantities highlighted.
This commit is contained in:
cryptogopher 2019-10-25 22:46:11 +02:00
parent c0e3fd2e85
commit baadd647f8
6 changed files with 16 additions and 10 deletions

View File

@ -5,7 +5,7 @@ class Quantity < ActiveRecord::Base
exercise: 2
}
acts_as_nested_set dependent: :nullify, scope: :project
acts_as_nested_set dependent: :destroy, scope: :project
belongs_to :project, required: false
validates :name, presence: true, uniqueness: {scope: :project_id}

View File

@ -64,13 +64,13 @@
<% next if i.new_record? %>
<tr id="ingredient-<%= i.id %>" class="ingredient <%= 'hidden' if i.hidden %>">
<td class="name"><%= i.name %></td>
<td class="reference"><%= i.ref_amount %> [<%= i.ref_unit.shortname %>]</td>
<td class="reference value"><%= i.ref_amount %> [<%= i.ref_unit.shortname %>]</td>
<td class="group"><%= i.group %></td>
<td class="source">
<%= i.source.name if i.source.present? %>
<%= ", #{i.source_ident}" if i.source_ident.present? %>
</td>
<td><%= delete_link ingredient_path(i), data: {} %></td>
<td class="action"><%= delete_link ingredient_path(i), data: {} %></td>
</tr>
<% end %>
</tbody>

View File

@ -35,13 +35,17 @@
</thead>
<tbody>
<% Quantity.each_with_level(@quantities) do |q, level| %>
<% next if q.new_record? %>
<tr id="quantity-<%= q.id %>"
class="quantity <%= "project idnt idnt-#{level}" if level > 0 %>">
<%
next if q.new_record?
quantity_class = "quantity"
quantity_class += " project idnt idnt-#{level}" if level > 0
quantity_class += " primary" if q.primary
%>
<tr id="quantity-<%= q.id %>" class="<%= quantity_class %>">
<td class="name"><span><%= q.name %></span></td>
<td class="domain"><%= q.domain %></td>
<td class="description"><%= q.description %></td>
<td><%= delete_link quantity_path(q), data: {} %></td>
<td class="action"><%= delete_link quantity_path(q), data: {} %></td>
</tr>
<% end %>
</tbody>

View File

@ -38,7 +38,7 @@
<tr id="source-<%= s.id %>" class="source">
<td class="name"><%= s.name %></td>
<td class="description"><%= s.description %></td>
<td><%= delete_link source_path(s), data: {} %></td>
<td class="action"><%= delete_link source_path(s), data: {} %></td>
</tr>
<% end %>
</tbody>

View File

@ -38,7 +38,7 @@
<tr id="unit-<%= u.id %>" class="unit">
<td class="shortname"><%= u.shortname %></td>
<td class="unitname"><%= u.name %></td>
<td><%= delete_link unit_path(u), data: {} %></td>
<td class="action"><%= delete_link unit_path(u), data: {} %></td>
</tr>
<% end %>
</tbody>

View File

@ -1 +1,3 @@
table.nutrients td.value {text-align:right;}
table.list tr.quantity.primary td.name {font-weight: bold;}
table.list td.action,
table.list td.value {text-align: right;}