30 lines
1.2 KiB
PHP
30 lines
1.2 KiB
PHP
<div class="page-header">
|
|||
|
|
<h1>活动列表</h1>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<?php if (empty($activities)): ?>
|
||
|
|
<div class="empty">
|
||
|
|
<p>还没有任何活动</p>
|
||
|
|
<a href="<?= url('activities/create') ?>" class="btn-primary">创建第一个活动</a>
|
||
|
|
</div>
|
||
|
|
<?php else: ?>
|
||
|
|
<div class="card-grid">
|
||
|
|
<?php foreach ($activities as $a): ?>
|
||
|
|
<a href="<?= url('activities/show', ['id' => $a['id']]) ?>" class="card">
|
||
|
|
<?php if (!empty($a['cover_image'])): ?>
|
||
|
|
<img src="<?= e($a['cover_image']) ?>" alt="" class="card-cover">
|
||
|
|
<?php else: ?>
|
||
|
|
<div class="card-cover card-cover-placeholder">📸</div>
|
||
|
|
<?php endif; ?>
|
||
|
|
<div class="card-body">
|
||
|
|
<h3><?= e($a['title']) ?></h3>
|
||
|
|
<p class="muted"><?= e($a['description'] ?: '暂无简介') ?></p>
|
||
|
|
<div class="meta">
|
||
|
|
<span><?= (int)$a['node_count'] ?> 个节点</span>
|
||
|
|
<span><?= date('Y-m-d', strtotime($a['created_at'])) ?></span>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</a>
|
||
|
|
<?php endforeach; ?>
|
||
|
|
</div>
|
||
|
|
<?php endif; ?>
|