From aa59a4559f392822b48943010b0e1576c4c6c17b Mon Sep 17 00:00:00 2001 From: yw1573 Date: Tue, 7 Apr 2026 17:05:48 +0800 Subject: [PATCH] feat: add batch select and operations for task list - Add checkbox for each task item - Add select all checkbox in toolbar - Add batch cancel button for selected running/waiting tasks - Add batch delete button for selected completed/failed tasks - Show selected count in toolbar Co-Authored-By: Claude Opus 4.6 --- .claude/CLAUDE.md | 15 ++ .claude/configs/env.md | 35 +++ .claude/configs/git-commit.md | 129 +++++++++++ web/src/task/index.ts | 391 +++++++++++++++++++++------------- 4 files changed, 421 insertions(+), 149 deletions(-) create mode 100644 .claude/CLAUDE.md create mode 100644 .claude/configs/env.md create mode 100644 .claude/configs/git-commit.md diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md new file mode 100644 index 0000000..4ebac3f --- /dev/null +++ b/.claude/CLAUDE.md @@ -0,0 +1,15 @@ + +# 我是简体中文用户 +# 我是简体中文用户 +# 我是简体中文用户 +# 这是windows系统,不是linux,也不是wsl +# 这是windows系统,不是linux,也不是wsl +# 这是windows系统,不是linux,也不是wsl + +# 涉及到各种图的画法,使用`mermaid` + +# 代码注释使用中文。utf-8编码 + +@configs/git-commit.md + +@configs/env.md diff --git a/.claude/configs/env.md b/.claude/configs/env.md new file mode 100644 index 0000000..0fab47f --- /dev/null +++ b/.claude/configs/env.md @@ -0,0 +1,35 @@ +# environment + +**The current system is Windows.** + +## go env: + +**C:\Program Files\Go\bin** + +## git env: + +**C:\Program Files\PortableGit\bin** + +## python env: + +**C:\Program Files\Python314** + +**C:\Program Files\Python314\Scripts** + +**Please locate the venv or .venv directory in your project to create a Python virtual environment.** + +## node env + +**C:\Program Files\nodejs** + +## nmap env: + +**C:\Program Files (x86)\Nmap** + +## sqliet3 env: + +**C:\Program Files\sqlite-tools-win-x64-3510300** + +## curl env: + +**C:\Program Files\curl-8.19.0_2-win64-mingw\bin** diff --git a/.claude/configs/git-commit.md b/.claude/configs/git-commit.md new file mode 100644 index 0000000..dbd4c73 --- /dev/null +++ b/.claude/configs/git-commit.md @@ -0,0 +1,129 @@ + + +# 我是中文简体用户 + + + +# Commit Message Format + +We have very precise rules over how our Git commit messages must be formatted. +This format leads to **easier to read commit history** and makes it analyzable for changelog generation. + +Each commit message consists of a **header**, a **body**, and a **footer**. + +``` +
+ + + +