105 lines
3.5 KiB
Plaintext
105 lines
3.5 KiB
Plaintext
|
|
<% has_ndbn = @ingredient.ndbn.present? %>
|
|
|
|
<%= form_for(@ingredient, html: {id: 'ingredient_form'}) do |f| %>
|
|
|
|
<%= render partial: 'shared/error_list', locals: {model: @ingredient} %>
|
|
|
|
<%= f.hidden_field :ndbn, class: 'ndbn' %>
|
|
<%= f.hidden_field :id, class: 'id', disabled: true %>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :name, class: 'control-label' %>
|
|
<%= f.text_field :name, class: 'form-control name', autofocus: true %>
|
|
</div>
|
|
|
|
<div class="form-group ndbn_group">
|
|
<%= f.label :ndbn, "Nutrient Databank Number", class: 'control-label' %>
|
|
<div class="input-group">
|
|
<div class="input-group-btn">
|
|
<button type="button" class="btn btn-default" data-toggle="modal" data-target="#link_ndbn_modal">
|
|
<span class="glyphicon glyphicon-link"></span><span class="ndbn"><%= @ingredient.ndbn %></span>
|
|
</button>
|
|
</div>
|
|
<p class="form-control-static" style="padding-left: 7px;"><%= @ingredient.ndbn ? UsdaFood.find_by_ndbn(@ingredient.ndbn).short_description : '' %></p>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :density, class: 'control-label' %>
|
|
<%= f.text_field :density, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :notes, class: 'control-label' %>
|
|
<%= f.text_area :notes, class: 'form-control' %>
|
|
</div>
|
|
|
|
<fieldset>
|
|
<legend>Per 100 Grams</legend>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :water, "Grams of Water", class: 'control-label' %>
|
|
<%= f.text_field :water, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :protein, "Grams of Protein", class: 'control-label' %>
|
|
<%= f.text_field :protein, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :lipids, "Grams of Fat", class: 'control-label' %>
|
|
<%= f.text_field :lipids, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :kcal, "Calories", class: 'control-label' %>
|
|
<%= f.text_field :kcal, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :fiber, "Grams of Fiber", class: 'control-label' %>
|
|
<%= f.text_field :fiber, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
|
|
<div class="form-group">
|
|
<%= f.label :sugar, "Grams of Sugar", class: 'control-label' %>
|
|
<%= f.text_field :sugar, class: 'form-control', disabled: has_ndbn %>
|
|
</div>
|
|
</fieldset>
|
|
|
|
<div class="actions">
|
|
<%= f.submit class: 'btn btn-primary' %>
|
|
</div>
|
|
|
|
<div class="modal fade" id="link_ndbn_modal" tabindex="-1" role="dialog">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
<h4 class="modal-title">USDA Food Link</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
<div class="form-group">
|
|
<%= f.label :ndbn, "", class: 'control-label' %>
|
|
<input type="text" class="ndbn_typeahead form-control" />
|
|
</div>
|
|
</div>
|
|
|
|
<div class="results">
|
|
|
|
</div>
|
|
|
|
|
|
<div class="modal-footer">
|
|
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
|
|
<button type="submit" class="btn btn-primary" form="conversion_form">Link</button>
|
|
</div>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<% end %>
|