<?php /** @var array $repos */ ?>
<?php if (!$repos): ?>
<p class="desc">No repositories found in <?= h(REPO_BASE) ?>.</p>
<?php else: ?>
<table id="repo-list">
<?php foreach ($repos as $name => $meta): ?>
  <tr>
    <td>
      <svg class="icon" width="16" height="16" viewBox="0 0 16 16" aria-hidden="true"><path d="M2 2.5A2.5 2.5 0 0 1 4.5 0h8.75a.75.75 0 0 1 .75.75v12.5a.75.75 0 0 1-.75.75h-2.5a.75.75 0 0 1 0-1.5h1.75v-2h-8a1 1 0 0 0-.714 1.7.75.75 0 1 1-1.072 1.05A2.495 2.495 0 0 1 2 11.5Zm10.5-1h-8a1 1 0 0 0-1 1v6.708A2.486 2.486 0 0 1 4.5 9h8ZM5 12.25a.25.25 0 0 1 .25-.25h3.5a.25.25 0 0 1 .25.25v3.25a.25.25 0 0 1-.4.2l-1.45-1.087a.249.249 0 0 0-.3 0L5.4 15.7a.25.25 0 0 1-.4-.2Z"></path></svg>
      <a href="?r=<?= h($name) ?>"><?= h(repo_display_name($name)) ?></a>
    </td>
    <td><?= h($meta['desc']) ?></td>
    <td><?= $meta['mtime'] !== 0 ? h(date('Y-m-d', $meta['mtime'])) : '' ?></td>
    <td>
      <?php if ($meta['languages']): ?>
      <div class="lang-bar">
        <?php foreach ($meta['languages'] as $lang): ?>
          <span style="width:<?= h(number_format($lang['pct'], 2, '.', '')) ?>%;background:<?= h($lang['color']) ?>" title="<?= h($lang['name']) ?> <?= h(number_format($lang['pct'], 1, '.', '')) ?>%"></span>
        <?php endforeach; ?>
      </div>
      <div class="lang-legend">
        <?php foreach ($meta['languages'] as $lang): ?>
          <span class="lang-legend-item"><i style="background:<?= h($lang['color']) ?>"></i><?= h($lang['name']) ?> <?= h(number_format($lang['pct'], 1, '.', '')) ?>%</span>
        <?php endforeach; ?>
      </div>
      <?php endif; ?>
    </td>
  </tr>
<?php endforeach; ?>
</table>
<?php endif; ?>
