|
1 | | -<!doctype html> |
| 1 | +<!DOCTYPE html> |
2 | 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>Session Export</title> |
7 | | - <style> |
8 | | - {{CSS}} |
9 | | - </style> |
10 | | - </head> |
11 | | - <body> |
12 | | - <button id="hamburger" title="Open sidebar"> |
13 | | - <svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" stroke="none"> |
14 | | - <circle cx="6" cy="6" r="2.5" /> |
15 | | - <circle cx="6" cy="18" r="2.5" /> |
16 | | - <circle cx="18" cy="12" r="2.5" /> |
17 | | - <rect x="5" y="6" width="2" height="12" /> |
18 | | - <path d="M6 12h10c1 0 2 0 2-2V8" /> |
19 | | - </svg> |
20 | | - </button> |
21 | | - <div id="sidebar-overlay"></div> |
22 | | - <div id="app"> |
23 | | - <aside id="sidebar"> |
24 | | - <div class="sidebar-header"> |
25 | | - <div class="sidebar-controls"> |
26 | | - <input type="text" class="sidebar-search" id="tree-search" placeholder="Search..." /> |
27 | | - </div> |
28 | | - <div class="sidebar-filters"> |
29 | | - <button class="filter-btn active" data-filter="default" title="Hide settings entries"> |
30 | | - Default |
31 | | - </button> |
32 | | - <button class="filter-btn" data-filter="no-tools" title="Default minus tool results"> |
33 | | - No-tools |
34 | | - </button> |
35 | | - <button class="filter-btn" data-filter="user-only" title="Only user messages"> |
36 | | - User |
37 | | - </button> |
38 | | - <button class="filter-btn" data-filter="labeled-only" title="Only labeled entries"> |
39 | | - Labeled |
40 | | - </button> |
41 | | - <button class="filter-btn" data-filter="all" title="Show everything">All</button> |
42 | | - <button class="sidebar-close" id="sidebar-close" title="Close">✕</button> |
43 | | - </div> |
| 3 | +<head> |
| 4 | + <meta charset="UTF-8"> |
| 5 | + <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| 6 | + <title>Session Export</title> |
| 7 | + <style> |
| 8 | +{{CSS}} |
| 9 | + </style> |
| 10 | +</head> |
| 11 | +<body> |
| 12 | + <button id="hamburger" title="Open sidebar"><svg width="14" height="14" viewBox="0 0 24 24" fill="currentColor" stroke="none"><circle cx="6" cy="6" r="2.5"/><circle cx="6" cy="18" r="2.5"/><circle cx="18" cy="12" r="2.5"/><rect x="5" y="6" width="2" height="12"/><path d="M6 12h10c1 0 2 0 2-2V8"/></svg></button> |
| 13 | + <div id="sidebar-overlay"></div> |
| 14 | + <div id="app"> |
| 15 | + <aside id="sidebar"> |
| 16 | + <div class="sidebar-header"> |
| 17 | + <div class="sidebar-controls"> |
| 18 | + <input type="text" class="sidebar-search" id="tree-search" placeholder="Search..."> |
| 19 | + </div> |
| 20 | + <div class="sidebar-filters"> |
| 21 | + <button class="filter-btn active" data-filter="default" title="Hide settings entries">Default</button> |
| 22 | + <button class="filter-btn" data-filter="no-tools" title="Default minus tool results">No-tools</button> |
| 23 | + <button class="filter-btn" data-filter="user-only" title="Only user messages">User</button> |
| 24 | + <button class="filter-btn" data-filter="labeled-only" title="Only labeled entries">Labeled</button> |
| 25 | + <button class="filter-btn" data-filter="all" title="Show everything">All</button> |
| 26 | + <button class="sidebar-close" id="sidebar-close" title="Close">✕</button> |
44 | 27 | </div> |
45 | | - <div class="tree-container" id="tree-container"></div> |
46 | | - <div class="tree-status" id="tree-status"></div> |
47 | | - </aside> |
48 | | - <main id="content"> |
49 | | - <div id="header-container"></div> |
50 | | - <div id="messages"></div> |
51 | | - </main> |
52 | | - <div id="image-modal" class="image-modal"> |
53 | | - <img id="modal-image" src="" alt="" /> |
54 | 28 | </div> |
| 29 | + <div class="tree-container" id="tree-container"></div> |
| 30 | + <div class="tree-status" id="tree-status"></div> |
| 31 | + </aside> |
| 32 | + <main id="content"> |
| 33 | + <div id="header-container"></div> |
| 34 | + <div id="messages"></div> |
| 35 | + </main> |
| 36 | + <div id="image-modal" class="image-modal"> |
| 37 | + <img id="modal-image" src="" alt=""> |
55 | 38 | </div> |
| 39 | + </div> |
56 | 40 |
|
57 | | - <script id="session-data" type="application/json"> |
58 | | - {{SESSION_DATA}} |
59 | | - </script> |
| 41 | + <script id="session-data" type="application/json">{{SESSION_DATA}}</script> |
60 | 42 |
|
61 | | - <!-- Vendored libraries --> |
62 | | - <script> |
63 | | - { |
64 | | - { |
65 | | - MARKED_JS; |
66 | | - } |
67 | | - } |
68 | | - </script> |
| 43 | + <!-- Vendored libraries --> |
| 44 | + <script>{{MARKED_JS}}</script> |
69 | 45 |
|
70 | | - <!-- highlight.js --> |
71 | | - <script> |
72 | | - { |
73 | | - { |
74 | | - HIGHLIGHT_JS; |
75 | | - } |
76 | | - } |
77 | | - </script> |
| 46 | + <!-- highlight.js --> |
| 47 | + <script>{{HIGHLIGHT_JS}}</script> |
78 | 48 |
|
79 | | - <!-- Main application code --> |
80 | | - <script> |
81 | | - { |
82 | | - { |
83 | | - JS; |
84 | | - } |
85 | | - } |
86 | | - </script> |
87 | | - </body> |
| 49 | + <!-- Main application code --> |
| 50 | + <script> |
| 51 | +{{JS}} |
| 52 | + </script> |
| 53 | +</body> |
88 | 54 | </html> |
0 commit comments