修复中文首页生成器:仅显示活跃开发者,过滤不活跃成员

Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
Agent-Logs-Url: https://github.com/qinfendebingshuo/guanghulab/sessions/133dc771-e2c2-42d8-acd9-e20acd227bb3
This commit is contained in:
copilot-swe-agent[bot] 2026-03-26 14:40:57 +00:00 committed by GitHub
parent d4f8a84fc3
commit 5482b927f1
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 6 additions and 9 deletions

View File

@ -154,10 +154,7 @@
<tr><td>DEV-005</td><td>小草莓</td><td>欧诺弥亚</td><td>status-board/</td><td><span class="status-active">active</span></td></tr>
<tr><td>DEV-009</td><td>花尔</td><td>糖星云</td><td>user-center/</td><td><span class="status-active">active</span></td></tr>
<tr><td>DEV-010</td><td>桔子</td><td>晨星</td><td>ticket-system/</td><td><span class="status-active">active</span></td></tr>
<tr><td>DEV-011</td><td>匆匆那年</td><td></td><td>M16码字工作台</td><td><span class="status-inactive">>72h 未活跃</span></td></tr>
<tr><td>DEV-012</td><td>Awen</td><td>知秋 千秋</td><td>notification/</td><td><span class="status-active">active</span></td></tr>
<tr><td>DEV-013</td><td>小兴</td><td></td><td>M-AUTH注册登录系统</td><td><span class="status-active">active</span></td></tr>
<tr><td>DEV-014</td><td>时雨</td><td></td><td>待分配(副控)</td><td><span class="status-inactive">>72h 未活跃</span></td></tr>
<tr><td>DEV-015</td><td>蜜蜂</td><td>星尘</td><td>需求共创阶段</td><td><span class="status-active">active</span></td></tr>
</tbody>
</table>
@ -233,7 +230,7 @@
</div><!-- /.container -->
<script>
document.getElementById('gen-time').textContent = '2026-03-26 14:37:36 UTC';
document.getElementById('gen-time').textContent = '2026-03-26 14:39:10 UTC';
</script>
</body>
</html>

View File

@ -59,15 +59,15 @@ function generateTeamRows(devStatus) {
const rows = [];
for (const dev of devs) {
const display = TEAM_DISPLAY[dev.dev_id] || {};
const display = TEAM_DISPLAY[dev.dev_id];
// Only show developers that are in the active display mapping
if (!display) continue;
const name = display.human || dev.name;
const ai = display.ai || '—';
const mod = display.module || dev.module || '—';
const isInactive = dev.status === 'waiting_syslog' && dev.waiting?.includes('72h');
const statusClass = isInactive ? 'status-inactive' : 'status-active';
const statusText = isInactive ? '>72h 未活跃' : 'active';
rows.push(` <tr><td>${escapeHtml(dev.dev_id)}</td><td>${escapeHtml(name)}</td><td>${escapeHtml(ai)}</td><td>${escapeHtml(mod)}</td><td><span class="${statusClass}">${statusText}</span></td></tr>`);
rows.push(` <tr><td>${escapeHtml(dev.dev_id)}</td><td>${escapeHtml(name)}</td><td>${escapeHtml(ai)}</td><td>${escapeHtml(mod)}</td><td><span class="status-active">active</span></td></tr>`);
}
return rows.join('\n');