{include file="_partials/head.tpl"}

<div class="page-head">
  <div>
    <h1>Дополнительные поля</h1>
    <p class="muted">Свои поля в формах — цена, размер, год выпуска, что угодно.</p>
  </div>
  <div class="actions">
    <a class="btn btn-primary" href="/admin/custom-fields/create">{icon name="plus" size="14"} Новое поле</a>
  </div>
</div>

[if {fields}]
<table class="table">
  <thead>
    <tr>
      <th>#</th>
      <th>Название</th>
      <th>Ключ</th>
      <th>Тип</th>
      <th>Где показывается</th>
      <th>Обяз.</th>
      <th class="actions">Действия</th>
    </tr>
  </thead>
  <tbody>
    [foreach var="fields" as="f"]
      <tr>
        <td>{f.id}</td>
        <td><a href="/admin/custom-fields/{f.id}/edit" class="row-link">{f.label}</a></td>
        <td><code>{f.slug}</code></td>
        <td>{f.type_label}</td>
        <td><span class="cat-chip">{f.entity_label}</span></td>
        <td>[if {f.is_required}]{icon name="check" size="14"}[else]—[/if]</td>
        <td class="actions">
          <form method="post" action="/admin/custom-fields/{f.id}/delete" style="display:inline" data-confirm="Удалить поле и все его значения?" data-confirm-danger="1">
            {csrf}
            <button type="submit" class="danger" title="{lang key="admin.delete"}">{icon name="trash" size="16"}</button>
          </form>
        </td>
      </tr>
    [/foreach]
  </tbody>
</table>
[else]
<div class="empty-state">
  {icon name="custom_fields" size="40"}
  <p>Дополнительных полей пока нет. Создайте первое — например, «Цена», «Автор книги» или «Размер упаковки» — и оно появится в форме выбранного раздела.</p>
</div>
[/if]

{include file="_partials/foot.tpl"}
