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" %>

    + +

    <%= t ".heading_diet" %>

    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],