module ApplicationHelper def module_page? controller_name == 'my_modules' end def experiment_page? controller_name == 'experiments' end def project_page? controller_name == 'projects' || (controller_name == 'reports' && action_name == 'index') end def display_tooltip(message, len = Constants::NAME_TRUNCATION_LENGTH) if message.strip.length > Constants::NAME_TRUNCATION_LENGTH "".html_safe else truncate(message.strip, length: len) end end def sample_types_page_project? controller_name == 'sample_types' && @my_module.nil? && @experiment.nil? end def sample_groups_page_project? controller_name == 'sample_groups' && @my_module.nil? && @experiment.nil? end def sample_types_page_my_module? controller_name == 'sample_types' && !@my_module.nil? end def sample_groups_page_my_module? controller_name == 'sample_groups' && !@my_module.nil? end def sample_groups_page_experiment? controller_name == 'sample_groups' && @my_module.nil? && !@experiment.nil? end def sample_types_page_expermient? controller_name == 'sample_types' && @my_module.nil? && !@experiment.nil? end end