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

<div class="dash-head">
  <div>
    <h1>Привет, {user.name}</h1>
    <p class="muted">Сводный пульс CMS · обновлено {now} · версия {cms_version}</p>
  </div>
  <div class="actions">
    <a class="btn btn-secondary" href="/admin/news/create">+ Запись</a>
    <a class="btn btn-secondary" href="/admin/pages/create">+ Страница</a>
    <a class="btn btn-primary"   href="/admin/media">{icon name="upload" size="14"} В медиатеку</a>
  </div>
</div>

<!-- 1. Пульс CMS -->
<div class="dash-pulse">
  [foreach var="pulse" as="m"]
    <div class="pulse-card pulse-tone-{m.tone}">
      <div class="pulse-ico">{icon name="{m.icon}" size="22"}</div>
      <div class="pulse-label">{m.label}</div>
      <div class="pulse-value">{m.value}</div>
      <div class="pulse-delta muted">{m.delta}</div>
    </div>
  [/foreach]
</div>

<!-- Top-секции от плагинов (например, витрина магазина) -->
[foreach var="sections_top" as="s"]
  {s.html|raw}
[/foreach]

<!-- 2. Срез контента + 3. Требует внимания -->
<div class="dash-grid-2">
  <div class="card">
    <div class="card-h">
      <h3>Срез контента</h3>
      <a href="/admin/news" class="muted">всё содержимое →</a>
    </div>
    <div class="content-grid">
      [foreach var="content_rows" as="c"]
        <a href="{c.href}" class="content-cell">
          <div class="content-num">{c.value}</div>
          <div class="content-cap">{c.label}</div>
        </a>
      [/foreach]
    </div>
  </div>

  <div class="card">
    <div class="card-h">
      <h3>Требует внимания</h3>
      [if {todo_empty}]<span class="dash-ok">всё чисто {icon name="check" size="14"}</span>[/if]
    </div>
    [if {todo_empty}]
      <p class="muted dash-empty-hint">Никаких подвисших задач сейчас нет — отдыхайте.</p>
    [else]
      <ul class="todo-list">
        [foreach var="todo" as="t"]
          <li><a href="{t.href}" class="todo-row">
            <span class="todo-ico">{icon name="{t.icon}" size="16"}</span>
            <span class="todo-label">{t.label}</span>
            <span class="todo-num">{t.value}</span>
          </a></li>
        [/foreach]
      </ul>
    [/if]
  </div>
</div>

<!-- Main-секции от плагинов -->
[foreach var="sections_main" as="s"]
  {s.html|raw}
[/foreach]

<!-- 4. Активность системы -->
<div class="card">
  <div class="card-h">
    <h3>Активность системы</h3>
    <span class="muted">в реальном времени</span>
  </div>
  {async block="recent_activity" url="/api/blocks/recent_activity" placeholder="<em class='muted'>обновляем…</em>"}
</div>

<!-- Bottom-секции от плагинов -->
[foreach var="sections_bottom" as="s"]
  {s.html|raw}
[/foreach]

<!-- 5. Быстрый старт -->
<div class="card dash-quickstart">
  <div class="card-h">
    <h3>Быстрый старт</h3>
    <span class="muted">часто используемые действия</span>
  </div>
  <div class="qs-grid">
    <a class="qs-btn" href="/admin/news/create">{icon name="news" size="18"} <span>Новая запись блога</span></a>
    <a class="qs-btn" href="/admin/pages/create">{icon name="pages" size="18"} <span>Создать страницу</span></a>
    <a class="qs-btn" href="/admin/banners/create">{icon name="flag" size="18"} <span>Запустить баннер</span></a>
    <a class="qs-btn" href="/admin/media">{icon name="image" size="18"} <span>Загрузить медиа</span></a>
    <a class="qs-btn" href="/admin/menus">{icon name="list" size="18"} <span>Меню сайта</span></a>
    <a class="qs-btn" href="/admin/translations">{icon name="language" size="18"} <span>Переводы интерфейса</span></a>
    <a class="qs-btn" href="/admin/plugins">{icon name="plugins" size="18"} <span>Магазин плагинов</span></a>
    <a class="qs-btn" href="/admin/settings">{icon name="settings" size="18"} <span>Настройки сайта</span></a>
  </div>
</div>

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