73 lines
4.2 KiB
PHP
73 lines
4.2 KiB
PHP
@extends('admin.layout', [
|
||
'title' => 'Tstore Admin · 概览',
|
||
'pageTitle' => '概览',
|
||
'pageSubtitle' => '先看整体状态,再进入扩展管理、分类管理和版本发布流程。',
|
||
])
|
||
|
||
@section('content')
|
||
<div class="grid">
|
||
<div class="stats">
|
||
<div class="stat"><span class="label">扩展总数</span><span class="value">{{ $stats['packages'] }}</span><span class="hint">插件 + 主题</span></div>
|
||
<div class="stat"><span class="label">插件</span><span class="value">{{ $stats['plugins'] }}</span><span class="hint">plugin</span></div>
|
||
<div class="stat"><span class="label">主题</span><span class="value">{{ $stats['themes'] }}</span><span class="hint">theme</span></div>
|
||
<div class="stat"><span class="label">版本记录</span><span class="value">{{ $stats['versions'] }}</span><span class="hint">已发布与手动录入版本</span></div>
|
||
<div class="stat"><span class="label">下载总量</span><span class="value">{{ $stats['downloads'] }}</span><span class="hint">累计下载次数</span></div>
|
||
<div class="stat"><span class="label">分类数</span><span class="value">{{ $stats['categories'] }}</span><span class="hint">插件 / 主题分类</span></div>
|
||
</div>
|
||
|
||
<div class="cards">
|
||
<div class="panel">
|
||
<div class="section-title">
|
||
<div>
|
||
<h2>最近更新的扩展</h2>
|
||
<p>可以直接进入详情页编辑信息、上传 zip,或查看当前最新稳定版本。</p>
|
||
</div>
|
||
<a class="btn secondary small" href="{{ route('webadmin.packages') }}">查看全部</a>
|
||
</div>
|
||
<div class="list">
|
||
@forelse ($recentPackages as $package)
|
||
<div class="row-card">
|
||
<div class="row-top">
|
||
<div>
|
||
<h3>{{ $package->name }}</h3>
|
||
<p class="muted">{{ $package->type }} · {{ $package->slug }}</p>
|
||
</div>
|
||
<span class="chip {{ $package->status === 'published' ? 'ok' : ($package->status === 'draft' ? 'muted' : 'warn') }}">{{ $package->status }}</span>
|
||
</div>
|
||
<p class="muted">{{ $package->summary ?: '暂无摘要' }}</p>
|
||
<div class="tags">
|
||
@foreach ($package->categories as $category)
|
||
<span class="chip">{{ $category->name }}</span>
|
||
@endforeach
|
||
@if ($package->latestStableVersion)
|
||
<span class="chip ok">最新稳定版 v{{ $package->latestStableVersion->version }}</span>
|
||
@endif
|
||
</div>
|
||
<div class="form-actions">
|
||
<a class="btn secondary small" href="{{ route('webadmin.packages.show', [$package->type, $package->slug]) }}">查看详情</a>
|
||
</div>
|
||
</div>
|
||
@empty
|
||
<div class="empty">当前还没有扩展数据。</div>
|
||
@endforelse
|
||
</div>
|
||
</div>
|
||
|
||
<div class="panel">
|
||
<div class="section-title">
|
||
<div>
|
||
<h2>当前后台能力</h2>
|
||
<p>这一版已经能覆盖联调闭环里最关键的管理动作。</p>
|
||
</div>
|
||
</div>
|
||
<div class="list">
|
||
<div class="mini-card"><h3>扩展管理</h3><div class="muted">支持创建 package、编辑基础信息、切换发布状态。</div></div>
|
||
<div class="mini-card"><h3>分类管理</h3><div class="muted">支持新建、编辑、删除分类,并查看分类关联的扩展数量。</div></div>
|
||
<div class="mini-card"><h3>版本管理</h3><div class="muted">支持手动录入版本、zip 上传发布、删除历史版本。</div></div>
|
||
<div class="mini-card"><h3>下一步建议</h3><div class="muted">可以继续补截图管理、审核日志、下载统计细分和更严格的发布校验。</div></div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
@endsection
|