Newer
Older
dmpopidor / app / views / org_admin / plans / index.html.erb
@briley briley on 22 Nov 2017 2 KB Org Admin provide feedback
<div class="row">
  <div class="col-md-12">    
    <h1><%= _('%{org_name} Plans') % { org_name: current_user.org.name } %></h1>
  </div>
</div>

<div class="row">
  <div class="col-md-12">
    <% if @feedback_plans.length > 0 %>
      <h2><%= _('Notifications') %></h2>
      <div class="panel panel-default">
        <div class="panel-body notifications">
          <table class="table">
            <thead>
              <th><%= _('Plan') %></th>
              <th><%= _('Requestor') %></th>
              <th><%= _('Type') %></th>
              <th><%= _('Actions') %></th>
            </thead>
            <tbody>
              <% @feedback_plans.each do |notice| %>
                <!-- Using the plan owner as the requestor even though it could have been issued by a co-owner -->
                <!-- TODO: correct this behavior once the notification table is in place -->
                <tr>
                  <td><%= link_to notice.name, plan_path(notice) %></td>
                  <td><%= notice.owner.name(false) %></td>
                  <td><%= _('Feedback requested') %></td>
                  <td><%= link_to _('Complete'), feedback_complete_org_admin_plan_path(notice), 'data-toggle': 'tooltip', title: _('Notify the plan owner that I have finished providing feedback') %></td>
                </tr>
              <% end %>
            </tbody>
          </table>
        </div>
      </div>
    <% end %>

    <% if @plans.length > 0 %>
      <div class="table-responsive">
        <table class="table table-hover tablesorter" id="my-plans">
          <thead>
            <% if @plans.length > TABLE_FILTER_MIN_ROWS %>
              <tr>
                <th colspan="6" class="sorter-false">
                  <%= render(partial: "shared/table_filter",
                             locals: { placeholder: _('Filter plans')}) %>
                </th>
              </tr>
            <% end %>
            <tr>
              <th><%= _('Project Title') %></th>
              <th><%= _('Template') %></th>
              <th><%= _('Research Organisation') %></th>
              <th><%= _('Owner') %></th>
              <th><%= _('Updated') %></th>
              <th><%= _('Visibility') %></th>
            </tr>
          </thead>
          <tbody>
            <% @plans.each do |plan| %>
              <tr>
                <td>
                  <%= "#{plan.title.length > 60 ? "#{plan.title[0..59]} ..." : plan.title}" %>
                </td>
                <td><%= plan.template.title %></td>
                <td><%= plan.users.first.org.name %></td>
                <td><%= plan.users.first.name(false) %></td>
                <td><%= l(plan.latest_update.to_date, formats: :short) %></td>
                <td class="plan-visibility">
                  <%= plan.visibility === 'is_test' ? _('Test') : raw(display_visibility(plan.visibility)) %>
                </td>
              </tr>
            <% end %>
          </tbody>
        </table>
      </div>
    <% end %>
  </div>
</div>