<commit_before><div class="container">

  <h1><%= @user.display_name %>'s Characters</h1>

  <div class="panel panel-default">
    <!-- Default panel contents -->
    <div class="panel-heading">Approved Characters</div>

    <!--TODO: Make the table actually sortable-->

  <table class="table sortable-theme-bootstrap" data-sortable>
    <th></th>
    <th>First Name</th>
    <th>Last Name</th>
    <th data-sorted="true" data-sorted-direction="descending">District/Area</th>
    <th>Age</th>
    <th>Gender</th>
    <th>Face Claim</th>
    <th>FC Valid?</th>
    <th>View on HGRPG</th>

      <% @user.characters.each do |char| %>

          <% if char.char_approved %>
            <tr>
              <td><a href="/character/<%= char.id %>"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a></td>
              <td><%= char.first_name %></td>
              <td><%= char.last_name %></td>
              <td><%= char.home_area %></td>
              <td><%= char.age %></td>
              <td><%= char.gender %></td>

              <td><%= char.fc_first %> <%= char.fc_last %></td>

              <td>
                <% if char.fc_approved %>
                    <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
                <% else %>
                    <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
                <% end %>
              </td>

              <td><a href="<%= char.bio_thread %>" target="_blank">[link]</a></td>
            </tr>
        <% end %>
      <% end %>
  </table>

    </div>

  <div class="panel panel-default">
    <!-- Default panel contents -->
    <div class="panel-heading">Pending Characters</div>

  <table class="table sortable-theme-bootstrap" data-sortable><commit_msg>add special to user#characters<commit_after><div class="container">

  <h1><%= @user.display_name %>'s Characters</h1>

  <div class="panel panel-default">
    <!-- Default panel contents -->
    <div class="panel-heading">Approved Characters</div>

    <!--TODO: Make the table actually sortable-->

  <table class="table sortable-theme-bootstrap" data-sortable>
    <th></th>
    <th>First Name</th>
    <th>Last Name</th>
    <th data-sorted="true" data-sorted-direction="descending">District/Area</th>
    <th>Special</th>
    <th>Age</th>
    <th>Gender</th>
    <th>Face Claim</th>
    <th>FC Valid?</th>
    <th>View on HGRPG</th>

      <% @user.characters.each do |char| %>

          <% if char.char_approved %>
            <tr>
              <td><a href="/character/<%= char.id %>"><span class="glyphicon glyphicon-edit" aria-hidden="true"></span></a></td>
              <td><%= char.first_name %></td>
              <td><%= char.last_name %></td>
              <td><%= char.home_area %></td>
              <td><%= char.special %></td>
              <td><%= char.age %></td>
              <td><%= char.gender %></td>

              <td><%= char.fc_first %> <%= char.fc_last %></td>

              <td>
                <% if char.fc_approved %>
                    <span class="glyphicon glyphicon-ok" aria-hidden="true"></span>
                <% else %>
                    <span class="glyphicon glyphicon-remove" aria-hidden="true"></span>
                <% end %>
              </td>

              <td><a href="<%= char.bio_thread %>" target="_blank">[link]</a></td>
            </tr>
        <% end %>
      <% end %>
  </table>

    </div>

  <div class="panel panel-default">
    <!-- Default panel contents -->
    <div class="panel-heading">Pending Characters</div>

  <table class="table sortable-theme-bootstrap" data-sortable>
{'fraction_non_alphanumeric': 0.19911626622479978, 'fraction_numerical': 0.0011046672190002762, 'mean_word_length': 2.0825531914893616, 'pattern_counts': {'":': 0, '<': 170, '<?xml version=': 0, '>': 170, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4312983', 'n_tokens_mistral': 1239, 'n_tokens_neox': 1127, 'n_words': 226}