2016-02-12 23:52:43 +08:00
|
|
|
module SidebarHelper
|
|
|
|
|
|
|
|
def currently_active?(my_module)
|
|
|
|
@my_module.present? and @my_module.id == my_module.id
|
|
|
|
end
|
|
|
|
|
|
|
|
def is_canvas?
|
|
|
|
action_name == "canvas"
|
|
|
|
end
|
|
|
|
|
|
|
|
def project_action_to_link_to(project)
|
|
|
|
case action_name
|
|
|
|
when "samples"
|
|
|
|
return samples_project_path(project)
|
|
|
|
when "archive"
|
|
|
|
return module_archive_project_url(project)
|
|
|
|
else
|
|
|
|
return canvas_project_path(project)
|
|
|
|
end
|
|
|
|
end
|
|
|
|
|
|
|
|
def module_action_to_link_to(my_module)
|
|
|
|
case action_name
|
|
|
|
when "results"
|
|
|
|
return results_my_module_url(my_module)
|
|
|
|
when "activities"
|
|
|
|
return activities_my_module_url(my_module)
|
|
|
|
when "samples"
|
|
|
|
return samples_my_module_url(my_module)
|
|
|
|
when "archive", "module_archive"
|
|
|
|
return archive_my_module_url(my_module)
|
|
|
|
else
|
2016-07-21 19:11:15 +08:00
|
|
|
return protocols_my_module_url(my_module)
|
2016-02-12 23:52:43 +08:00
|
|
|
end
|
|
|
|
end
|
|
|
|
end
|