<div class="row">
<div class="col-md-12">
<h1><%= _('My Dashboard') %></h1>
<!-- if the user has projects -->
<p>
<% if @plans.count > 0 %>
<%= _('The table below lists the plans that you have created, and any that have been shared with you by others.') %><br />
<%= _('These can be edited, shared, exported or deleted at anytime.')%>
<% else %>
<strong><%= _("Welcome.") %></strong><br />
<%= _("You are now ready to create your first DMP.") %><br />
<%= _("Click the 'Create plan' button below to begin.")%>
<% end %>
</p>
</div>
</div>
<div class="row">
<div class="col-md-12">
<% if @plans.length > 0 %>
<div class="table-responsive">
<table class="table table-hover tablesorter">
<thead>
<% if @plans.length > TABLE_FILTER_MIN_ROWS %>
<tr>
<th colspan="7" class="sorter-false">
<%= render(partial: "shared/table_filter",
locals: {path: plans_path, placeholder: _('Filter plans')}) %>
</th>
</tr>
<% end %>
<tr>
<th><%= _('Project Title') %></th>
<th><%= _('Template') %></th>
<th><%= _('Edited') %></th>
<th><%= _('Role') %></th>
<th class="text-center sorter-false"><%= _('Test') %></th>
<th><%= _('Visibility') %></th>
<th class="sorter-false">
<span aria-hidden="false" class="sr-only"><%= _('Actions') %></span>
</th>
</tr>
</thead>
<tbody>
<% @plans.each do |plan| %>
<tr>
<td>
<%= link_to "#{plan.title.length > 60 ? "#{plan.title[0..59]} ..." : plan.title}",
plan_path(plan) %>
</td>
<td><%= plan.template.title %></td>
<td><%= l(plan.latest_update.to_date, formats: :short) %></td>
<td><%= display_role(plan.roles.find_by(user: current_user)) %></td>
<td class="text-center">
<% if plan.administerable_by?(current_user.id) then %>
<%= form_for plan, url: set_test_plan_path(plan), html: {method: :post, id: 'update-test-plan'} do |f| %>
<%= check_box_tag(:is_test, "1", (plan.visibility === 'is_test')) %>
<% end %>
<% else %>
<%= plan.visibility === 'is_test' ? _('Yes') : _('No') %>
<% end %>
</td>
<td class="plan-visibility">
<%= plan.visibility === 'is_test' ? _('N/A') : raw(display_visibility(plan.visibility)) %>
</td>
<td>
<div class="dropdown">
<button class="btn btn-link dropdown-toggle" type="button"
id="plan-<%= plan.id %>-actions" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="true">
<%= _('Actions') %><span class="caret"></span>
</button>
<ul class="dropdown-menu" aria-labelledby="plan-<%= plan.id %>-actions">
<% if plan.editable_by?(current_user.id) then %>
<li><%= link_to _('Edit'), plan_path(plan) %></li>
<% if plan.administerable_by?(current_user.id) then %>
<li><%= link_to _('Share'), share_plan_path(plan) %></li>
<% end %>
<li><%= link_to _('Download'), download_plan_path(plan) %></li>
<li><%= link_to _('Make a copy'), duplicate_plan_path(plan),
method: :post, remote: true %></li>
<% else %>
<li><%= link_to _('View'), plan_path(plan) %></li>
<li><%= link_to _('Download'), download_plan_path(plan) %></li>
<% end %>
<% role = plan.roles.where(user_id: current_user.id).first %>
<% conf = (role.creator? && plan.publicly_visible?) ? _("Are you sure you wish to remove this public plan? This will remove it from the Public DMPs page but any collaborators will still be able to access it.") : _("Are you sure you wish to remove this plan? Any collaborators will still be able to access it.") %>
<li><%= link_to _('Remove'), deactivate_role_path(role),
method: :put, data: {confirm: conf} %></li>
</ul>
</div>
</td>
</tr>
<% end %>
</tbody>
</table>
</div>
<% end %>
<div>
<%= link_to _('Create plan'), new_plan_path, class: "btn btn-primary" %>
</div>
</div>
</div>