blob: 05e4f2c3e5df22b6cad0022dadf7d7d399b734dd [file] [log] [blame]
Sean McCullough86b56862025-04-18 13:04:03 -07001<html>
2 <head>
3 <title>sketch-container-status demo</title>
4 <link rel="stylesheet" href="demo.css" />
Sean McCullough618bfb22025-06-25 20:52:30 +00005 <link rel="stylesheet" href="/dist/tailwind.css" />
Philip Zeyliger72682df2025-04-23 13:09:46 -07006 <script type="module" src="../sketch-container-status.ts"></script>
Sean McCullough86b56862025-04-18 13:04:03 -07007
8 <script>
9 document.addEventListener("DOMContentLoaded", () => {
Sean McCullough71941bd2025-04-18 13:31:48 -070010 const containerStatus = document.querySelector("#status-2");
Sean McCullough86b56862025-04-18 13:04:03 -070011 containerStatus.state = {
Sean McCullough71941bd2025-04-18 13:31:48 -070012 hostname: "example.hostname",
13 initial_commit: "decafbad",
Sean McCullough86b56862025-04-18 13:04:03 -070014 message_count: 27,
Sean McCullough71941bd2025-04-18 13:31:48 -070015 os: "linux",
Sean McCullough86b56862025-04-18 13:04:03 -070016 total_usage: {
Sean McCullough71941bd2025-04-18 13:31:48 -070017 start_time: "around lunch",
18 messages: 1337,
Sean McCullough86b56862025-04-18 13:04:03 -070019 input_tokens: 3,
20 output_tokens: 1000,
21 cache_read_input_tokens: 28,
22 cache_creation_input_tokens: 12354,
23 total_cost_usd: 2.03,
Sean McCullough71941bd2025-04-18 13:31:48 -070024 },
25 working_dir: "/app",
Philip Zeyliger6dc90c02025-07-03 20:12:49 -070026 session_id: "demo-session-123",
27 skaband_addr: "https://sketch.dev",
28 open_ports: [
29 { proto: "tcp", port: 22, process: "ssh", pid: 100 },
30 { proto: "tcp", port: 80, process: "nginx", pid: 200 },
31 { proto: "tcp", port: 3000, process: "node", pid: 300 },
32 { proto: "tcp", port: 8080, process: "python", pid: 400 },
Autoformattere48f2bb2025-07-04 04:15:26 +000033 { proto: "tcp", port: 9000, process: "go", pid: 500 },
34 ],
Sean McCullough86b56862025-04-18 13:04:03 -070035 };
36 });
37 </script>
Sean McCullough86b56862025-04-18 13:04:03 -070038 </head>
39 <body>
40 <h1>sketch-container-status demo</h1>
41
42 Empty:
43 <sketch-container-status id="status-1"></sketch-container-status>
44
45 With state fields set:
46 <sketch-container-status id="status-2"></sketch-container-status>
Sean McCullough86b56862025-04-18 13:04:03 -070047 </body>
Sean McCullough71941bd2025-04-18 13:31:48 -070048</html>