import { BaseView } from './BaseView'; import { AircraftConfigData, ContainerViewData } from '../types/ViewTypes'; export class ContainerView extends BaseView { render(data?: AircraftConfigData): string { const project = data?.project; const aircraft = data?.aircraft; const containers = data?.containers || []; const containersHtml = containers.map((container: ContainerViewData) => ` 📦 ${container.name} 配置文件 `).join(''); return ` 容器管理 ${this.getStyles()} ${this.getRepoSelectScript()}

📋 容器管理 - ${aircraft?.name || '未知飞行器'}

${containersHtml}
容器 配置文件 操作

📦 容器云仓库

🔗 获取容器仓库

从仓库配置中选择 Git 仓库,选择分支后可将容器代码克隆到当前飞行器下(以分支名作为容器名称)
`; } }