Spaces:
Running
Running
Update index.html
Browse files- 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">
|
| 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">
|
| 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">
|
| 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>
|