scinote-web/app/helpers/secondary_navigation_helper.rb
Soufiane 33bb79d17a
Implement details and notes sections of shareable links [SCI-8750] (#5710)
Co-authored-by: Sboursen <dev.sboursen@gmail.com>
2023-07-06 15:10:26 +02:00

66 lines
1.1 KiB
Ruby

module SecondaryNavigationHelper
def is_all_projects_index?
action_name == 'index'
end
def is_all_projects_archive?
action_name == 'archive'
end
def is_project_info?
action_name == 'show'
end
def is_project_show?
action_name == 'show'
end
def is_project_reports?
controller_name == 'reports' && action_name == 'index'
end
def is_project_archive?
action_name == 'experiment_archive'
end
def is_experiment_canvas?
action_name == 'canvas'
end
def is_experiment_archive?
action_name == 'module_archive'
end
def is_module_info?
action_name == 'show'
end
def is_module_protocols?
%w(protocols my_module_protocol_show).include?(action_name)
end
def is_module_results?
action_name == 'results'
end
def is_module_activities?
action_name == 'activities'
end
def is_module_archive?
action_name == 'archive'
end
def title_element
if all_projects_page?
current_team
elsif project_page?
@project
elsif experiment_page?
@experiment
elsif module_page?
@my_module
end
end
end