Ultronprime commited on
Commit
08cb293
·
verified ·
1 Parent(s): 2f6fc2d

Update index.html

Browse files
Files changed (1) hide show
  1. index.html +11 -9
index.html CHANGED
@@ -48,11 +48,17 @@
48
  </div>
49
  </div>
50
 
 
 
 
 
 
 
51
  <!-- Main Content (Initially Hidden) -->
52
  <main id="main-content" class="container mx-auto px-4 pt-20 pb-8 opacity-0 transition-opacity duration-500 hidden">
 
53
  <!-- KPI Row -->
54
  <div id="kpi-row" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6"></div>
55
-
56
  <!-- Chart Row -->
57
  <div class="grid grid-cols-1 lg:grid-cols-5 gap-6 mb-6">
58
  <div class="lg:col-span-3 dashboard-card p-6">
@@ -68,35 +74,32 @@
68
  </div>
69
  </div>
70
  </div>
71
-
72
  <!-- Main Data Row -->
73
  <div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
74
- <div class="lg:col-span-1"> <!-- Production Input -->
75
  <div class="dashboard-card p-6">
76
  <h2 class="text-lg font-semibold mb-4">Production Input</h2>
77
  <div id="product-cards" class="space-y-4"></div>
78
  </div>
79
  </div>
80
- <div class="lg:col-span-1"> <!-- Material Inventory -->
81
  <div class="dashboard-card p-6 flex flex-col">
82
  <h2 class="text-lg font-semibold mb-4">Material Inventory</h2>
83
  <div id="material-cards" class="grid grid-cols-1 gap-4 overflow-y-auto pr-2 flex-grow" style="max-height: 500px;"></div>
84
  </div>
85
  </div>
86
- <div class="lg:col-span-1"> <!-- Production Log -->
87
  <div class="dashboard-card p-6 flex flex-col">
88
  <h2 class="text-lg font-semibold mb-4">Production Log</h2>
89
  <ul id="production-log-list" class="space-y-3 overflow-y-auto pr-2 flex-grow" style="max-height: 500px;"></ul>
90
  </div>
91
  </div>
92
  </div>
93
-
94
  <!-- Re-order List -->
95
  <div class="mt-6">
96
  <div class="dashboard-card p-6">
97
  <div id="reorder-header" class="flex justify-between items-center mb-4">
98
  <h2 class="text-lg font-semibold">Re-order List</h2>
99
- <!-- Button will be inserted here by ui.js if needed -->
100
  </div>
101
  <ul id="reorder-list" class="space-y-3 overflow-y-auto pr-2" style="max-height: 250px;"></ul>
102
  </div>
@@ -104,7 +107,7 @@
104
  </main>
105
 
106
  <!-- Footer -->
107
- <footer class="py-4">
108
  <div class="container mx-auto px-4 flex justify-center">
109
  <button id="show-reset-modal-btn" class="btn btn-danger text-sm">
110
  <i class="fas fa-redo mr-1"></i> Reset All Data
@@ -118,7 +121,6 @@
118
  <div id="custom-po-modal" class="modal-backdrop fixed inset-0 flex items-center justify-center z-50 hidden"></div>
119
 
120
  <div id="toast-container"></div>
121
- <!-- Load main.js as module, it will import others -->
122
  <script src="main.js" type="module"></script>
123
  </body>
124
  </html>
 
48
  </div>
49
  </div>
50
 
51
+ <!-- NEW: Loader element -->
52
+ <div id="loader" class="fixed inset-0 bg-bg-dark flex-col items-center justify-center z-40 hidden">
53
+ <div class="loader-spinner"></div>
54
+ <p class="text-secondary mt-4">Loading Factory Data...</p>
55
+ </div>
56
+
57
  <!-- Main Content (Initially Hidden) -->
58
  <main id="main-content" class="container mx-auto px-4 pt-20 pb-8 opacity-0 transition-opacity duration-500 hidden">
59
+ <!-- All content remains the same -->
60
  <!-- KPI Row -->
61
  <div id="kpi-row" class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-4 mb-6"></div>
 
62
  <!-- Chart Row -->
63
  <div class="grid grid-cols-1 lg:grid-cols-5 gap-6 mb-6">
64
  <div class="lg:col-span-3 dashboard-card p-6">
 
74
  </div>
75
  </div>
76
  </div>
 
77
  <!-- Main Data Row -->
78
  <div class="grid grid-cols-1 lg:grid-cols-3 gap-6">
79
+ <div class="lg:col-span-1">
80
  <div class="dashboard-card p-6">
81
  <h2 class="text-lg font-semibold mb-4">Production Input</h2>
82
  <div id="product-cards" class="space-y-4"></div>
83
  </div>
84
  </div>
85
+ <div class="lg:col-span-1">
86
  <div class="dashboard-card p-6 flex flex-col">
87
  <h2 class="text-lg font-semibold mb-4">Material Inventory</h2>
88
  <div id="material-cards" class="grid grid-cols-1 gap-4 overflow-y-auto pr-2 flex-grow" style="max-height: 500px;"></div>
89
  </div>
90
  </div>
91
+ <div class="lg:col-span-1">
92
  <div class="dashboard-card p-6 flex flex-col">
93
  <h2 class="text-lg font-semibold mb-4">Production Log</h2>
94
  <ul id="production-log-list" class="space-y-3 overflow-y-auto pr-2 flex-grow" style="max-height: 500px;"></ul>
95
  </div>
96
  </div>
97
  </div>
 
98
  <!-- Re-order List -->
99
  <div class="mt-6">
100
  <div class="dashboard-card p-6">
101
  <div id="reorder-header" class="flex justify-between items-center mb-4">
102
  <h2 class="text-lg font-semibold">Re-order List</h2>
 
103
  </div>
104
  <ul id="reorder-list" class="space-y-3 overflow-y-auto pr-2" style="max-height: 250px;"></ul>
105
  </div>
 
107
  </main>
108
 
109
  <!-- Footer -->
110
+ <footer id="footer" class="py-4 hidden">
111
  <div class="container mx-auto px-4 flex justify-center">
112
  <button id="show-reset-modal-btn" class="btn btn-danger text-sm">
113
  <i class="fas fa-redo mr-1"></i> Reset All Data
 
121
  <div id="custom-po-modal" class="modal-backdrop fixed inset-0 flex items-center justify-center z-50 hidden"></div>
122
 
123
  <div id="toast-container"></div>
 
124
  <script src="main.js" type="module"></script>
125
  </body>
126
  </html>