@extends('admin.layout', [ 'title' => 'Tstore Admin · 插件 / 主题管理', 'pageTitle' => $filters['type'] === 'plugin' ? '插件列表' : ($filters['type'] === 'theme' ? '主题列表' : '扩展列表'), 'pageSubtitle' => $filters['type'] === 'plugin' ? '查看、筛选、维护和发布插件,统一处理插件版本与状态。' : ($filters['type'] === 'theme' ? '查看、筛选、维护和发布主题,统一处理主题版本与状态。' : '查看全部插件与主题,统一管理扩展列表、详情页与发布版本。'), ]) @php $currentType = $filters['type'] ?? ''; $entityLabel = $currentType === 'plugin' ? '插件' : ($currentType === 'theme' ? '主题' : '扩展'); $entityPluralLabel = $currentType === 'plugin' ? '插件列表' : ($currentType === 'theme' ? '主题列表' : '扩展列表'); $newEntityLabel = $currentType === 'plugin' ? '新建插件' : ($currentType === 'theme' ? '新建主题' : '新建扩展'); $filterHint = $currentType === 'plugin' ? '按类型、状态和关键词快速定位插件。' : ($currentType === 'theme' ? '按类型、状态和关键词快速定位主题。' : '按类型、状态和关键词快速定位扩展。'); $listHint = $currentType === 'plugin' ? '支持查看插件详情、编辑元数据、上传 zip 发布版本,以及切换插件状态。' : ($currentType === 'theme' ? '支持查看主题详情、编辑元数据、上传 zip 发布版本,以及切换主题状态。' : '支持查看详情、编辑元数据、上传 zip 发布版本,以及切换扩展状态。'); $createHint = $currentType === 'plugin' ? '先创建插件 package,再进入详情页补充版本,或直接上传 zip 发布。' : ($currentType === 'theme' ? '先创建主题 package,再进入详情页补充版本,或直接上传 zip 发布。' : '先创建 package,再进入详情页补充版本,或直接上传 zip 发布。'); $emptyHint = '当前还没有' . $entityLabel . '。'; @endphp @section('content')
{{ $filterHint }}
{{ $listHint }}
| {{ $entityLabel }} | 类型 | 状态 | 最新版本 | 分类 | 操作 |
|---|---|---|---|---|---|
|
{{ $package->name }}
{{ $package->slug }}
{{ $package->summary ?: '暂无摘要' }}
|
{{ $package->type }} | {{ $package->status }} | {{ $package->latestStableVersion?->version ?: ($package->latest_version ?: '-') }} | ||
{{ $emptyHint }} | |||||
{{ $createHint }}