diff --git a/app/views/body_trackers/_sidebar.html.erb b/app/views/body_trackers/_sidebar.html.erb
index f8579f0..452c6eb 100644
--- a/app/views/body_trackers/_sidebar.html.erb
+++ b/app/views/body_trackers/_sidebar.html.erb
@@ -3,6 +3,11 @@
<%= link_to t(".link_summary"), project_body_trackers_path(@project) %>
+<%= t ".heading_measurements" %>
+
+ - <%= link_to t(".link_measurements"), project_measurements_path(@project) %>
+
+
<%= t ".heading_diet" %>
-
@@ -22,3 +27,4 @@
<%= link_to t(".link_defaults"), defaults_project_body_trackers_path(@project),
method: :post, data: {confirm: t(".confirm_defaults")} %>
<% end %>
+
diff --git a/config/locales/en.yml b/config/locales/en.yml
index 956f3de..d8bc1a9 100644
--- a/config/locales/en.yml
+++ b/config/locales/en.yml
@@ -37,9 +37,11 @@ en:
heading: 'Summary'
sidebar:
heading_body_trackers: 'Body trackers'
+ heading_measurements: 'Measurements'
heading_diet: 'Diet'
heading_common: 'Common'
link_summary: 'Summary'
+ link_measurements: 'Measurements'
link_ingredients: 'Ingredients'
link_nutrients: 'Nutrients'
link_sources: 'Data sources'
@@ -47,6 +49,9 @@ en:
link_units: 'Units'
link_defaults: 'Load defaults'
confirm_defaults: 'This will load default quantities and units. Continue?'
+ measurements:
+ form:
+ index:
ingredients:
contextual:
heading_import_ingredients: 'Import'
diff --git a/config/routes.rb b/config/routes.rb
index 2409f2f..d5dba6d 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -6,6 +6,8 @@ resources :projects do
resources :body_trackers, :only => [:index] do
post 'defaults', on: :collection
end
+ resources :measurements, :only => [:index, :create, :destroy] do
+ end
resources :ingredients, :only => [:index, :create, :destroy] do
get 'nutrients', on: :collection
post 'toggle_nutrient_column', on: :collection
diff --git a/init.rb b/init.rb
index 697f3e5..a6db291 100644
--- a/init.rb
+++ b/init.rb
@@ -16,6 +16,7 @@ Redmine::Plugin.register :body_tracking do
project_module :body_tracking do
permission :view_body_trackers, {
:body_trackers => [:index],
+ :measurements => [:index],
:ingredients => [:index, :nutrients, :filter, :filter_nutrients],
:sources => [:index],
:quantities => [:index],
@@ -23,6 +24,7 @@ Redmine::Plugin.register :body_tracking do
}, read: true
permission :manage_common, {
:body_trackers => [:defaults],
+ :measurements => [:create, :destroy],
:ingredients => [:create, :destroy, :toggle, :import, :toggle_nutrient_column],
:sources => [:create, :destroy],
:quantities => [:create, :destroy, :toggle, :up, :down, :left, :right],