privateuserh commited on
Commit
da6d4a3
·
verified ·
1 Parent(s): cd7b2c0

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +66 -16
index.html CHANGED
@@ -3,24 +3,74 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>StreamAI - DEBUGGING</title>
7
 
8
- <script>
9
- alert("Step 1: The index.html file is loading!");
10
- </script>
11
-
12
- <link rel="stylesheet" href="styles/main.css" onerror="alert('ERROR: Could not find main.css! Check path.');">
13
  </head>
14
-
15
- <body>
16
- <h1>StreamAI Debugging Page</h1>
17
- <p>This is a test to see if files are loading correctly.</p>
18
- <p>Please report which alerts you see.</p>
19
-
20
- <script
21
- src="scripts/app.js"
22
- type="module"
23
- onerror="alert('Step 2 ERROR: Could not load app.js! Check the file path in the Hugging Face repo.');">
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
24
  </script>
25
  </body>
26
  </html>
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>StreamAI - Personalized Streaming Recommendations</title>
7
 
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
10
+ <link rel="stylesheet" href="styles/main.css">
 
 
11
  </head>
12
+ <body class="bg-gray-100 font-sans">
13
+
14
+ <div id="debug-console" style="position: fixed; bottom: 0; left: 0; right: 0; height: 25%; background: rgba(0, 0, 0, 0.85); color: #fff; font-family: monospace; font-size: 14px; overflow-y: scroll; padding: 10px; z-index: 9999; border-top: 2px solid #ff5e62;">
15
+ <h3 style="margin: 0 0 10px; padding-bottom: 5px; border-bottom: 1px solid #444;">Debug Console</h3>
16
+ <div id="debug-log"></div>
17
+ </div>
18
+
19
+ <div id="notification" class="notification hidden">
20
+ </div>
21
+ <header class="gradient-bg text-white shadow-lg">
22
+ <div class="container mx-auto px-4 py-6">
23
+ <div class="flex justify-between items-center">
24
+ <div class="flex items-center space-x-3">
25
+ <i class="fas fa-stream text-3xl"></i>
26
+ <h1 class="text-2xl font-bold">StreamAI</h1>
27
+ </div>
28
+ </div>
29
+ </div>
30
+ </header>
31
+ <section class="py-12 bg-white">
32
+ <div class="container mx-auto px-4">
33
+ <div class="max-w-4xl mx-auto bg-gray-50 rounded-xl shadow-lg overflow-hidden">
34
+ <div class="h-96 overflow-y-auto p-4 space-y-4" id="chat-messages"></div>
35
+ <div class="border-t border-gray-200 p-4 bg-white">
36
+ <input type="text" id="user-input" placeholder="Type your message..." class="flex-1 border border-gray-300 rounded-full py-3 px-4">
37
+ <button id="send-btn" class="ml-3 w-12 h-12 rounded-full bg-indigo-600 text-white">Send</button>
38
+ </div>
39
+ </div>
40
+ </div>
41
+ </section>
42
+ <div class="production-button" id="production-button">
43
+ <i class="fas fa-video"></i>
44
+ </div>
45
+
46
+
47
+ <script type="module">
48
+ // This code runs immediately. It defines our logger and then tries to load the main app.
49
+ const logContainer = document.getElementById('debug-log');
50
+ function logToScreen(message) {
51
+ if (logContainer) {
52
+ const div = document.createElement('div');
53
+ div.innerHTML = `&gt; ${message}`;
54
+ logContainer.appendChild(div);
55
+ }
56
+ }
57
+
58
+ logToScreen("HTML loaded. Attempting to import app.js...");
59
+
60
+ try {
61
+ // We dynamically import the module. This allows us to catch any errors during the import process.
62
+ const app = await import('./scripts/app.js');
63
+ logToScreen("SUCCESS: app.js and all its dependencies were imported successfully.");
64
+ logToScreen("If buttons still don't work, the error is inside the init() functions.");
65
+ } catch (error) {
66
+ // If there's any error loading app.js OR any file it imports (chat.js, video.js, etc.)
67
+ // it will be caught here.
68
+ logToScreen("-----------------------------------------");
69
+ logToScreen("CRITICAL ERROR FAILED TO LOAD JAVASCRIPT:");
70
+ logToScreen(error.toString());
71
+ logToScreen("-----------------------------------------");
72
+ logToScreen("This error means a file is missing, misspelled in an 'import' statement, or has a syntax error.");
73
+ }
74
  </script>
75
  </body>
76
  </html>