|
8 | 8 | <meta name="apple-mobile-web-app-capable" content="yes" /> |
9 | 9 | <meta name="apple-mobile-web-app-status-bar-style" content="black-translucent" /> |
10 | 10 | <title>TeslaCam Viewer</title> |
11 | | - <link rel="stylesheet" href="/static/css/style.css?v=1.3.0" /> |
| 11 | + <link rel="stylesheet" href="/static/css/style.css?v=1.3.1" /> |
12 | 12 | <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'><text y='.9em' font-size='90'>🚗</text></svg>"> |
13 | 13 | </head> |
14 | 14 | <body> |
@@ -68,6 +68,10 @@ <h2>Select an event</h2> |
68 | 68 |
|
69 | 69 | <div class="camera-stage"> |
70 | 70 | <div class="camera-grid" id="cameraGrid"></div> |
| 71 | + <div id="bufferingOverlay" class="buffering-overlay" hidden> |
| 72 | + <div class="buffering-spinner" aria-hidden="true"></div> |
| 73 | + <div class="buffering-label">Buffering…</div> |
| 74 | + </div> |
71 | 75 | <div id="hud" class="hud" hidden> |
72 | 76 | <div class="hud-ap" id="hudAp">—</div> |
73 | 77 | <div class="hud-blink hud-blink-l" id="hudBlinkL"></div> |
@@ -125,13 +129,17 @@ <h2>Select an event</h2> |
125 | 129 | <div class="fs-stage"> |
126 | 130 | <video id="fsVideo" class="active" playsinline webkit-playsinline></video> |
127 | 131 | <video id="fsStandby" class="standby" playsinline webkit-playsinline></video> |
| 132 | + <div id="fsBuffering" class="buffering-overlay" hidden> |
| 133 | + <div class="buffering-spinner" aria-hidden="true"></div> |
| 134 | + <div class="buffering-label">Buffering…</div> |
| 135 | + </div> |
128 | 136 | </div> |
129 | 137 | <div id="fsHud" class="hud hud-fs" hidden></div> |
130 | 138 | <div class="fs-seek"> |
131 | 139 | <input type="range" id="fsSeekBar" min="0" max="100" value="0" step="0.1" /> |
132 | 140 | </div> |
133 | 141 | </div> |
134 | 142 |
|
135 | | - <script src="/static/js/app.js?v=1.3.0"></script> |
| 143 | + <script src="/static/js/app.js?v=1.3.1"></script> |
136 | 144 | </body> |
137 | 145 | </html> |
0 commit comments