education/classroom

View on GitHub
app/views/stafftools/group_assignments/show.html.erb

Summary

Maintainability
Test Coverage
<div class="site-content">

  <div class="d-flex flex-md-row flex-items-center stafftools-page-header">
    <div class="col-1 d-flexp">
      <span class="assignment-icon assignment-icon-group">
        <%= octicon 'organization', height: 22 %>
      </span>
    </div>

    <div class="col-10 col-md-10 d-flex flex-column">
      <h2 class="stafftools-heading">
        <%= @group_assignment.title %>
      </h2>

      <p class="assignment-type text-gray"><%= t('views.stafftools.group_assignments.group_assignment') %></p>
    </div>
  </div>

  <div class="boxed-group">
    <h3><%= t('views.stafftools.group_assignments.group_assignment_info') %></h3>

    <div class="boxed-group-inner">
      <table>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.id') %></td>
          <td><%= @group_assignment.id %></td>
        </tr>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.assignments.public_repo') %></td>
          <td><%= @group_assignment.public_repo %></td>
        </tr>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.owned_by') %></td>
          <td><%= link_to @group_assignment.organization.title, stafftools_organization_path(@group_assignment.organization.id) %></td>
        </tr>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.created_by') %></td>
          <td><%= link_to @group_assignment.creator.github_user.login, stafftools_user_path(@group_assignment.creator) %></td>
        </tr>
        <% if @group_assignment.starter_code? %>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.starter_code') %></td>
          <td><%= link_to @group_assignment.starter_code_repository.html_url, @group_assignment.starter_code_repository.html_url %></td>
        </tr>
        <% end %>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.grouping') %></td>
          <td><%= link_to @group_assignment.grouping.title, stafftools_grouping_path(@group_assignment.grouping.id) %></td>
        </tr>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.invitation') %></td>
          <td><%= link_to @group_assignment.group_assignment_invitation.key, stafftools_group_assignment_invitation_path(@group_assignment.group_assignment_invitation.id) %></td>
        </tr>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.created_on') %></td>
          <td><%= local_time(@group_assignment.created_at) %></td>
        </tr>
        <tr>
          <td class="text-emphasized"><%= t('views.stafftools.group_assignments.last_updated') %></td>
          <td><%= local_time(@group_assignment.created_at) %></td>
        </tr>
        <% if @group_assignment.deadline.present? %>
          <tr>
            <td class="text-emphasized"><%= t('views.stafftools.group_assignments.deadline') %></td>
            <td><%= link_to local_time(@group_assignment.deadline.deadline_at), stafftools_deadline_path(@group_assignment.deadline.id) %></td>
          </tr>
        <% end %>
      </table>
    </div>
  </div>

  <% if @group_assignment.group_assignment_repos.present? %>
    <div class="boxed-group">
      <h3><%= t('views.stafftools.group_assignments.group_assignment_repo') %></h3>

      <div class="boxed-group-inner">
        <ul class="boxed-group-list standalone">
          <%= render partial: 'stafftools/group_assignments/group_assignment_repo', collection: @group_assignment.group_assignment_repos %>
        </ul>
      </div>
    </div>
  <% end %>
</div>