不再提供模板
This commit is contained in:
@@ -6,11 +6,16 @@ const BaseView_1 = require("./BaseView");
|
||||
class ProjectListView extends BaseView_1.BaseView {
|
||||
render(data) {
|
||||
const projects = data?.projects || [];
|
||||
// 生成项目列表的 HTML
|
||||
const projectsHtml = projects.map((project) => `
|
||||
const aircrafts = data?.aircrafts || [];
|
||||
// 生成项目列表的 HTML - 显示飞行器名称
|
||||
const projectsHtml = projects.map((project) => {
|
||||
// 找到对应的飞行器 - 使用内联类型定义
|
||||
const aircraft = aircrafts.find((a) => a.projectId === project.id);
|
||||
const displayName = aircraft ? aircraft.name : project.name;
|
||||
return `
|
||||
<tr>
|
||||
<td>
|
||||
<span class="editable" onclick="editProjectName('${project.id}', '${project.name}')">🛸 ${project.name}</span>
|
||||
<span class="editable" onclick="editProjectName('${project.id}', '${project.name}')">🛸 ${displayName}</span>
|
||||
</td>
|
||||
<td>
|
||||
<span class="clickable" onclick="openAircraftConfig('${project.id}')">配置</span>
|
||||
@@ -19,7 +24,8 @@ class ProjectListView extends BaseView_1.BaseView {
|
||||
<button class="btn-delete" onclick="deleteProject('${project.id}')">删除</button>
|
||||
</td>
|
||||
</tr>
|
||||
`).join('');
|
||||
`;
|
||||
}).join('');
|
||||
return `<!DOCTYPE html>
|
||||
<html lang="zh-CN">
|
||||
<head>
|
||||
|
||||
Reference in New Issue
Block a user