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

<div class="page-head">
  <div>
    <h1>Плагины</h1>
    <p class="muted">Установленные плагины. Маркетплейс — в следующем релизе.</p>
  </div>
</div>

<div class="card">
  <h3>Установить из zip</h3>
  <p class="muted">Распакует архив в <code>/plugins/&lt;slug&gt;</code>, применит миграции, если есть.</p>
  <form method="post" action="/admin/plugins/upload" enctype="multipart/form-data" class="form" style="box-shadow:none;padding:0;border:0">
    {csrf}
    <div class="form-group">
      <input type="file" name="plugin_zip" accept=".zip" required>
    </div>
    <button class="btn btn-primary" type="submit">Установить</button>
  </form>
</div>

[if {plugins}]
<table class="table" style="margin-top:16px">
  <thead>
    <tr><th>Slug</th><th>Название</th><th>Версия</th><th>Автор</th><th>Статус</th><th class="actions">Действия</th></tr>
  </thead>
  <tbody>
    [foreach var="plugins" as="p"]
      <tr>
        <td><code>{p.slug}</code></td>
        <td>{p.name}</td>
        <td>{p.version}</td>
        <td class="muted">{p.author}</td>
        <td>
          [if {p.is_active}="1"]<span class="badge badge-published">активен</span>[else]<span class="muted">выключен</span>[/if]
        </td>
        <td class="actions">
          <button type="button"
                  data-docs-open
                  data-docs-url="/admin/docs/plugin-panel?slug={p.slug}"
                  data-docs-title="{p.name}"
                  title="Документация плагина">{icon name="news" size="16"}</button>
          <form method="post" action="/admin/plugins/{p.slug}/toggle" style="display:inline">
            {csrf}
            <button type="submit">[if {p.is_active}="1"]Выключить[else]Включить[/if]</button>
          </form>
          <form method="post" action="/admin/plugins/{p.slug}/delete" style="display:inline" data-confirm="Удалить плагин {p.slug}?" data-confirm-danger="1">
            {csrf}
            <button type="submit" class="danger">Удалить</button>
          </form>
        </td>
      </tr>
    [/foreach]
  </tbody>
</table>
[else]
<div class="empty-state" style="margin-top:16px">
  <div class="icon">⚒</div>
  <p>Плагинов пока нет. Загрузите zip выше.</p>
</div>
[/if]

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