diff --git a/src/landppt/web/templates/projects_list.html b/src/landppt/web/templates/projects_list.html new file mode 100644 index 0000000..3ab9a6b --- /dev/null +++ b/src/landppt/web/templates/projects_list.html @@ -0,0 +1,753 @@ +{% extends "base.html" %} + +{% block title %}项目列表 - LandPPT{% endblock %} + +{% block extra_css %} + +{% endblock %} + +{% block content %} +
+

📋 项目列表

+

管理您的所有 PPT 项目

+
+ +
` + + +
+
+ + + {% if status_filter %} + + 当前筛选: + + {% if status_filter == 'draft' %}📝 草稿 + {% elif status_filter == 'in_progress' %}🔄 进行中 + {% elif status_filter == 'completed' %}✅ 已完成 + {% elif status_filter == 'archived' %}📦 已归档 + {% endif %} + + + {% endif %} +
+ +
+ 🎯 创建新项目 + 📊 仪表板 +
+
+ + + {% if projects %} +
+ +
+
状态
+
项目信息
+
场景
+
版本
+
进度
+
更新时间
+
操作
+
+ + +
+ {% for project in projects %} +
+ +
+ {% if project.status == 'completed' %} +
+ ✅ +
+ {% elif project.status == 'in_progress' %} +
+ 🔄 +
+ {% elif project.status == 'draft' %} +
+ 📝 +
+ {% elif project.status == 'archived' %} +
+ 📦 +
+ {% else %} +
+ ❌ +
+ {% endif %} +
+ + +
+

{{ project.title }}

+

{{ project.topic }}

+
+ + +
+ {{ project.scenario }} +
+ + +
+ v{{ project.version }} +
+ + +
+ {% if project.status == 'in_progress' and project.todo_board %} +
+
+
+
+ {{ "%.0f" | format(project.todo_board.overall_progress) }}% +
+ {% elif project.status == 'completed' %} + 已完成 + {% elif project.status == 'draft' %} + 草稿 + {% elif project.status == 'archived' %} + 已归档 + {% else %} + 错误 + {% endif %} +
+ + +
+ {{ project.updated_at | strftime('%m-%d %H:%M') }} +
+ + +
+ + {% if project.status == 'completed' %} + + ✏️ + + + 👁️ + + {% elif project.status == 'in_progress' %} + + 📋 + + {% endif %} + + + +
+
+ {% endfor %} +
+
+ + + {% if total > page_size %} +
+
+ {% if page > 1 %} + + ← 上一页 + + {% endif %} + + + 第 {{ page }} 页,共 {{ (total + page_size - 1) // page_size }} 页 + + + {% if page * page_size < total %} + + 下一页 → + + {% endif %} +
+
+ {% endif %} + + {% else %} + +
+
📋
+

+ {% if status_filter %} + 没有找到 "{{ status_filter }}" 状态的项目 + {% else %} + 暂无项目 + {% endif %} +

+

+ {% if status_filter %} + 尝试切换其他状态筛选或创建新项目 + {% else %} + 开始创建您的第一个 PPT 项目 + {% endif %} +

+
+ 🎯 创建项目 + {% if status_filter %} + 查看全部 + {% endif %} +
+
+ {% endif %} +
+ + + + + + + +{% endblock %} + +{% block extra_js %} + +{% endblock %}