<?php

use MintyPHP\Service\Ui\HotkeyService;

$hotkeyRows = HotkeyService::list();
?>

<div class="app-details-container">
  <section>

    <?php
    $breadcrumbs = [
      ['label' => t('Home'), 'path' => 'admin'],
      ['label' => t('Keyboard shortcuts')],
    ];
    require templatePath('partials/app-breadcrumb.phtml');
    ?>

    <?php
    $listTitle = t('Keyboard shortcuts');
    require templatePath('partials/app-list-titlebar.phtml');
    ?>

    <div class="app-details">
      <div class="app-details-body">
        <table>
          <thead>
            <tr>
              <th><?php e(t('Action')); ?></th>
              <th><?php e(t('Mac')); ?></th>
              <th><?php e(t('Windows')); ?></th>
            </tr>
          </thead>
          <tbody>
            <?php foreach ($hotkeyRows as $row): ?>
              <?php
              $actionKey = trim((string) ($row['action_key'] ?? ''));
              $mac = trim((string) ($row['mac'] ?? ''));
              $win = trim((string) ($row['win'] ?? ''));
              if ($actionKey === '' || $mac === '' || $win === '') {
                continue;
              }
              ?>
              <tr>
                <td><?php e(t($actionKey)); ?></td>
                <td><kbd><?php e($mac); ?></kbd></td>
                <td><kbd><?php e($win); ?></kbd></td>
              </tr>
            <?php endforeach; ?>
          </tbody>
        </table>
      </div>
    </div>
  </section>
</div>
