1
0
This repository has been archived on 2023-12-07. You can view files and clone it, but cannot push or open issues or pull requests.
body_tracking/init.rb
2019-11-01 21:43:56 +01:00

36 lines
1.3 KiB
Ruby

require_dependency 'body_tracking/body_trackers_view_listener'
(Rails::VERSION::MAJOR < 5 ? ActionDispatch : ActiveSupport)::Reloader.to_prepare do
ApplicationController.include BodyTracking::ApplicationControllerPatch
Project.include BodyTracking::ProjectPatch
end
Redmine::Plugin.register :body_tracking do
name 'Body tracking plugin'
author 'cryptogopher'
description 'Keep track of body related data to achieve your goals'
version '0.1'
url 'https://github.com/cryptogopher/body_tracking'
author_url 'https://github.com/cryptogopher'
project_module :body_tracking do
permission :view_body_trackers, {
:body_trackers => [:index],
:ingredients => [:index, :nutrients],
:sources => [:index],
:quantities => [:index],
:units => [:index],
}, read: true
permission :manage_common, {
:body_trackers => [:defaults],
:ingredients => [:create, :destroy, :toggle, :import, :toggle_nutrient_column],
:sources => [:create, :destroy],
:quantities => [:create, :destroy, :toggle, :up, :down, :left, :right],
:units => [:create, :destroy],
}, require: :loggedin
end
menu :project_menu, :body_trackers, {:controller => 'body_trackers', :action => 'index'},
:caption => :body_trackers_menu_caption, :before => :settings, :param => :project_id
end