blob: 90131a5d8683a25ca04d9f17b11cf876d621d0e7 [file] [log] [blame]
Philip Zeyliger5e357022025-05-16 04:50:34 +00001<!doctype html>
2<html lang="en">
3 <head>
4 <meta charset="UTF-8" />
5 <meta name="viewport" content="width=device-width, initial-scale=1.0" />
6 <title>Status Indicators Demo</title>
7 <script type="module" src="../sketch-call-status.ts"></script>
8 <script type="module" src="../sketch-network-status.ts"></script>
9 <style>
10 body {
11 font-family: system-ui, sans-serif;
12 max-width: 800px;
13 margin: 0 auto;
14 padding: 20px;
15 }
16 .demo-container {
17 display: flex;
18 flex-direction: column;
19 gap: 20px;
20 }
21 .status-container {
22 padding: 20px;
23 border: 1px solid #ccc;
24 border-radius: 5px;
25 background-color: #f9f9f9;
26 }
27 .label {
28 font-weight: bold;
29 margin-bottom: 10px;
30 font-size: 16px;
31 }
32 .status-row {
33 display: flex;
34 align-items: center;
35 gap: 10px;
36 padding: 10px 0;
37 border-bottom: 1px solid #eee;
38 }
39 .status-item {
40 min-width: 200px;
41 }
42 h1 {
43 margin-bottom: 20px;
44 }
45 .status-view {
46 background-color: white;
47 border: 1px solid #ddd;
48 padding: 10px;
49 border-radius: 4px;
50 }
51 .description {
52 margin-top: 10px;
53 color: #666;
54 font-size: 14px;
55 }
56 </style>
57 </head>
58 <body>
59 <h1>Status Indicators Demo</h1>
Autoformatter8c463622025-05-16 21:54:17 +000060 <p>
61 This demo shows the new status indicators without the green connection
62 dot.
63 </p>
64
Philip Zeyliger5e357022025-05-16 04:50:34 +000065 <div class="demo-container">
66 <div class="status-container">
67 <div class="label">Connected States:</div>
Autoformatter8c463622025-05-16 21:54:17 +000068
Philip Zeyliger5e357022025-05-16 04:50:34 +000069 <div class="status-row">
70 <div class="status-item">IDLE:</div>
71 <div class="status-view">
72 <sketch-call-status
73 .isDisconnected="false"
74 .isIdle="true"
75 .llmCalls="0"
76 .toolCalls="[]"
77 ></sketch-call-status>
78 </div>
Autoformatter8c463622025-05-16 21:54:17 +000079 <div class="description">
80 Agent is connected but not actively working
81 </div>
Philip Zeyliger5e357022025-05-16 04:50:34 +000082 </div>
Autoformatter8c463622025-05-16 21:54:17 +000083
Philip Zeyliger5e357022025-05-16 04:50:34 +000084 <div class="status-row">
85 <div class="status-item">WORKING:</div>
86 <div class="status-view">
87 <sketch-call-status
88 .isDisconnected="false"
89 .isIdle="false"
90 .llmCalls="1"
91 .toolCalls='["bash"]'
92 ></sketch-call-status>
93 </div>
94 <div class="description">Agent is connected and actively working</div>
95 </div>
96 </div>
Autoformatter8c463622025-05-16 21:54:17 +000097
Philip Zeyliger5e357022025-05-16 04:50:34 +000098 <div class="status-container">
99 <div class="label">Disconnected State:</div>
Autoformatter8c463622025-05-16 21:54:17 +0000100
Philip Zeyliger5e357022025-05-16 04:50:34 +0000101 <div class="status-row">
102 <div class="status-item">DISCONNECTED:</div>
103 <div class="status-view">
104 <sketch-call-status
105 .isDisconnected="true"
106 .isIdle="true"
107 .llmCalls="0"
108 .toolCalls="[]"
109 ></sketch-call-status>
110 </div>
111 <div class="description">Connection lost to the agent</div>
112 </div>
113 </div>
114 </div>
115 </body>
Autoformatter8c463622025-05-16 21:54:17 +0000116</html>