- Added `status` query parameter to `list_sessions_api` for filtering sessions by their status (active/closed). - Introduced `close_all_sessions_api` endpoint to allow users to close all active sessions for the current actor. - Updated `SessionRepository` to support status filtering in session listing and implemented logic for closing active sessions. - Improved Redis connection settings for better performance and reliability. This update enhances the chat functionality by providing more control over session management, improving user experience and system efficiency.
45 lines
2.4 KiB
HTML
45 lines
2.4 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="zh-CN">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>JinRong 项目现状 · 交互导览</title>
|
|
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,600;12..96,700;12..96,800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400;1,9..40,500&family=JetBrains+Mono:wght@400;500;600&display=swap" rel="stylesheet">
|
|
|
|
<link rel="stylesheet" href="styles.css">
|
|
|
|
<style>
|
|
:root {
|
|
--color-accent: #2A7B9B;
|
|
--color-accent-hover: #1F6280;
|
|
--color-accent-light: #E4F2F7;
|
|
--color-accent-muted: #5A9DB8;
|
|
}
|
|
</style>
|
|
|
|
<script src="main.js" defer></script>
|
|
</head>
|
|
<body>
|
|
|
|
<nav class="nav" id="nav">
|
|
<div class="progress-bar" id="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div>
|
|
<div class="nav-inner">
|
|
<span class="nav-title">JinRong 项目现状</span>
|
|
<div class="nav-dots" id="nav-dots" role="tablist">
|
|
<button class="nav-dot" data-target="module-1" data-tooltip="这是什么" role="tab" aria-label="模块 1: 这是什么"></button>
|
|
<button class="nav-dot" data-target="module-2" data-tooltip="四个角色" role="tab" aria-label="模块 2: 四个角色"></button>
|
|
<button class="nav-dot" data-target="module-3" data-tooltip="进门钥匙" role="tab" aria-label="模块 3: 进门钥匙"></button>
|
|
<button class="nav-dot" data-target="module-4" data-tooltip="数据从哪来" role="tab" aria-label="模块 4: 数据从哪来"></button>
|
|
<button class="nav-dot" data-target="module-5" data-tooltip="现在做到哪" role="tab" aria-label="模块 5: 现在做到哪"></button>
|
|
<button class="nav-dot" data-target="module-6" data-tooltip="硬阀门" role="tab" aria-label="模块 6: 硬阀门"></button>
|
|
<button class="nav-dot" data-target="module-7" data-tooltip="未实现对照" role="tab" aria-label="模块 7: 未实现对照"></button>
|
|
<button class="nav-dot" data-target="module-8" data-tooltip="答辩动线" role="tab" aria-label="模块 8: 答辩动线"></button>
|
|
</div>
|
|
</div>
|
|
</nav>
|
|
|
|
<main id="main">
|