scinote-web/app/views/shared/sidebar/_my_modules.html.erb

55 lines
2.2 KiB
Text
Raw Normal View History

2016-07-29 21:58:47 +08:00
<% if experiment.active_modules.present? then %>
<ul>
<% experiment.active_module_groups.each do |my_module_group| %>
<li data-module-group="<%= my_module_group.id %>">
<% if my_module_group.my_modules.present? then %>
<ul>
2016-08-03 22:09:45 +08:00
<span class="my-module-group-element">
<% my_module_group.my_modules.sort_by{|m| m.workflow_order}.each do |my_module| %>
<li class="leaf <%= "active" if currently_active? my_module %>" data-module-id="<%= my_module.id %>">
<span class="tree-link">
<% if currently_active? my_module %>
2016-07-29 21:58:47 +08:00
<%= my_module.name %>
2016-08-03 22:09:45 +08:00
<% else %>
2018-02-06 01:37:09 +08:00
<% if can_read_experiment?(my_module.experiment) %>
2016-08-03 22:09:45 +08:00
<%= link_to my_module.name, module_action_to_link_to(my_module), class: "module-link" %>
<% else %>
<%= my_module.name %>
<% end %>
<% end %>
<% if is_canvas? %>
<a href="#" class="canvas-center-on"><span class="glyphicon glyphicon-map-marker"></span></a>
2016-07-29 21:58:47 +08:00
<% end %>
2016-08-03 22:09:45 +08:00
</span>
</li>
<% end %>
</span>
2016-07-29 21:58:47 +08:00
</ul>
<% end %>
</li>
<% end %>
<% modules_without_group = experiment.modules_without_group %>
<% if modules_without_group.present? then %>
<li>
<ul>
<% modules_without_group.each do |my_module| %>
2016-08-03 22:09:45 +08:00
<li class="leaf <%= "active" if currently_active? my_module %>"
data-module-id="<%= my_module.id %>">
2016-07-29 21:58:47 +08:00
<span class="tree-link">
<% if currently_active? my_module %>
<%= my_module.name %>
<% else %>
<%= link_to my_module.name, module_action_to_link_to(my_module) %>
<% end %>
<% if is_canvas? %>
<a href="" class="canvas-center-on"><span class="glyphicon glyphicon-map-marker"></span></a>
<% end %>
</span>
</li>
<% end %>
</ul>
</li>
<% end %>
</ul>
2016-08-03 22:09:45 +08:00
<% end %>