@php $statusLabels = [ 'draft' => '草稿', 'published' => '发布中', 'hidden' => '隐藏', 'deprecated' => '弃用', ]; $statusTones = [ 'draft' => 'muted', 'published' => 'ok', 'hidden' => 'warn', 'deprecated' => 'warn', ]; $currentType = $filters['type'] ?? ''; $entityLabel = $currentType === 'plugin' ? '插件' : ($currentType === 'theme' ? '主题' : '扩展'); $entityPluralLabel = $currentType === 'plugin' ? '插件列表' : ($currentType === 'theme' ? '主题列表' : '扩展列表'); $newEntityLabel = '新建' . $entityLabel; $currentStatusLabel = $filters['status'] !== '' ? ($statusLabels[$filters['status']] ?? $filters['status']) : '全部状态'; @endphp @extends('admin.layout', [ 'title' => 'Tstore Admin · 扩展管理', 'pageTitle' => $entityPluralLabel, 'pageSubtitle' => '统一维护扩展元数据、分类关联、发布状态与版本入口。', 'pageBadge' => 'Packages', ]) @section('content')
先缩小范围,再进入详情页处理版本发布或资料修改。
保持列表信息密度,重点展示状态、当前版本、分类和最近更新时间。
| {{ $entityLabel }} | 类型 | 状态 | 最新版本 | 分类 | 更新时间 | 操作 |
|---|---|---|---|---|---|---|
|
{{ $package->name }}
{{ $package->slug }}
{{ $package->summary ?: '暂无摘要。' }}
|
{{ strtoupper($package->type) }} | {{ $statusLabels[$package->status] ?? $package->status }} | {{ $package->latestStableVersion?->version ?: ($package->latest_version ?: '-') }} | {{ optional($package->updated_at)->format('Y-m-d H:i') ?: '-' }} | ||
|
当前还没有{{ $entityLabel }}。
|
||||||
先创建扩展,再进入详情页继续补充版本、截图和发布信息。