1- <!DOCTYPE html>
1+ <!doctype html>
22< html lang ="en ">
3+ < head >
4+ < meta charset ="UTF-8 " />
5+ < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
6+ < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
7+ < title > RRWeb Debug</ title >
8+ < link
9+ href ="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css "
10+ rel ="stylesheet "
11+ integrity ="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x "
12+ crossorigin ="anonymous "
13+ />
14+ < script type ="module " src ="/src/play.js "> </ script >
15+ < style >
16+ /* Minimal custom CSS - just for layout heights */
17+ html ,
18+ body {
19+ height : 100% ;
20+ }
321
4- < head >
5- < meta charset ="UTF-8 " />
6- < meta http-equiv ="X-UA-Compatible " content ="IE=edge " />
7- < meta name ="viewport " content ="width=device-width, initial-scale=1.0 " />
8- < title > RRWeb Debug</ title >
9- < link href ="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css " rel ="stylesheet "
10- integrity ="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x " crossorigin ="anonymous " />
11- < script type ="module " src ="/src/play.js "> </ script >
12- < style >
13- /* Minimal custom CSS - just for layout heights */
14- html ,
15- body {
16- height : 100% ;
17- }
22+ .main-content {
23+ height : calc (100vh - 100px );
24+ }
1825
19- .main-content {
20- height : calc (100vh - 100px );
21- }
26+ /* Ensure JSON editor doesn't push player off screen */
27+ # jsoneditor {
28+ max-height : 70vh ;
29+ overflow-y : auto;
30+ }
2231
23- /* Ensure JSON editor doesn't push player off screen */
24- # jsoneditor {
25- max-height : 70vh ;
26- overflow-y : auto;
27- }
32+ /* Ensure player takes available space properly */
33+ # player {
34+ min-height : 400px ;
35+ }
36+ </ style >
37+ </ head >
2838
29- /* Ensure player takes available space properly */
30- # player {
31- min-height : 400px ;
32- }
33- </ style >
34- </ head >
35-
36- < body class ="d-flex flex-column ">
37- <!-- Header Navbar -->
38- < nav class ="navbar navbar-dark bg-dark py-3 ">
39- < div class ="container-fluid ">
40- < div class ="row w-100 align-items-center ">
41- < div class ="col-lg-8 ">
42- < a href ="../ " class ="navbar-brand mb-0 fw-bold text-decoration-none "> RRWeb Debug Player</ a >
43- < small class ="text-muted d-block ">
44- Events: < span id ="json-source " class ="text-info "> loading...</ span >
45- </ small >
46- </ div >
47- < div class ="col-lg-4 text-end ">
48- < div class ="d-flex align-items-center justify-content-end ">
49- < label for ="versions " class ="form-label text-light me-2 mb-0 "> Version:</ label >
50- < select id ="versions " class ="form-select form-select-sm " style ="width: auto; "> </ select >
39+ < body class ="d-flex flex-column ">
40+ <!-- Header Navbar -->
41+ < nav class ="navbar navbar-dark bg-dark py-3 ">
42+ < div class ="container-fluid ">
43+ < div class ="row w-100 align-items-center ">
44+ < div class ="col-lg-8 ">
45+ < a href ="../ " class ="navbar-brand mb-0 fw-bold text-decoration-none "
46+ > RRWeb Debug Player</ a
47+ >
48+ < small class ="text-muted d-block ">
49+ Events: < span id ="json-source " class ="text-info "> loading...</ span >
50+ </ small >
51+ </ div >
52+ < div class ="col-lg-4 text-end ">
53+ < div class ="d-flex align-items-center justify-content-end ">
54+ < label for ="versions " class ="form-label text-light me-2 mb-0 "
55+ > Version:</ label
56+ >
57+ < select
58+ id ="versions "
59+ class ="form-select form-select-sm "
60+ style ="width: auto "
61+ > </ select >
62+ </ div >
5163 </ div >
5264 </ div >
5365 </ div >
54- </ div >
55- </ nav >
66+ </ nav >
5667
57- <!-- Main Content -->
58- < div class ="container-fluid flex-grow-1 py-3 main-content ">
59- < div class ="row h-100 g-3 ">
60- <!-- Player Panel -->
61- < div class ="col-lg-9 ">
62- < div class ="card h-100 shadow-sm ">
63- < div class ="card-header bg-light ">
64- < h5 class ="card-title mb-0 ">
65- < i class ="bi bi-play-circle me-2 "> </ i > Player
66- </ h5 >
67- </ div >
68- < div class ="card-body p-0 position-relative bg-light ">
69- < div id ="player " class ="h-100 d-flex align-items-center justify-content-center ">
70- < div class ="loading text-muted ">
71- < div class ="spinner-border spinner-border-sm me-2 " role ="status ">
72- < span class ="visually-hidden "> Loading...</ span >
68+ <!-- Main Content -->
69+ < div class ="container-fluid flex-grow-1 py-3 main-content ">
70+ < div class ="row h-100 g-3 ">
71+ <!-- Player Panel -->
72+ < div class ="col-lg-9 ">
73+ < div class ="card h-100 shadow-sm ">
74+ < div class ="card-header bg-light ">
75+ < h5 class ="card-title mb-0 ">
76+ < i class ="bi bi-play-circle me-2 "> </ i > Player
77+ </ h5 >
78+ </ div >
79+ < div class ="card-body p-0 position-relative bg-light ">
80+ < div
81+ id ="player "
82+ class ="h-100 d-flex align-items-center justify-content-center "
83+ >
84+ < div class ="loading text-muted ">
85+ < div
86+ class ="spinner-border spinner-border-sm me-2 "
87+ role ="status "
88+ >
89+ < span class ="visually-hidden "> Loading...</ span >
90+ </ div >
91+ Loading player...
7392 </ div >
74- Loading player...
7593 </ div >
7694 </ div >
7795 </ div >
7896 </ div >
79- </ div >
8097
81- <!-- JSON Editor Panel -->
82- < div class ="col-lg-3 ">
83- < div class ="card h-100 shadow-sm ">
84- < div class ="card-header bg-light ">
85- < h5 class ="card-title mb-0 ">
86- < i class ="bi bi-code-square me-2 "> </ i > Events JSON
87- </ h5 >
88- </ div >
89- < div class ="card-body p-0 ">
90- < div id ="jsoneditor " class ="h-100 "> </ div >
98+ <!-- JSON Editor Panel -->
99+ < div class ="col-lg-3 ">
100+ < div class ="card h-100 shadow-sm ">
101+ < div class ="card-header bg-light ">
102+ < h5 class ="card-title mb-0 ">
103+ < i class ="bi bi-code-square me-2 "> </ i > Events JSON
104+ </ h5 >
105+ </ div >
106+ < div class ="card-body p-0 ">
107+ < div id ="jsoneditor " class ="h-100 "> </ div >
108+ </ div >
91109 </ div >
92110 </ div >
93111 </ div >
94112 </ div >
95- </ div >
96- </ body >
97-
98- </ html >
113+ </ body >
114+ </ html >
0 commit comments