Spaces:
Running
Running
can you check again no click event are working
Browse files- time-tracking.html +38 -17
time-tracking.html
CHANGED
|
@@ -212,28 +212,49 @@
|
|
| 212 |
|
| 213 |
timeHistoryBody.appendChild(row);
|
| 214 |
});
|
| 215 |
-
|
| 216 |
// Clock In/Out functionality
|
| 217 |
-
|
| 218 |
-
|
| 219 |
-
|
| 220 |
-
|
|
|
|
| 221 |
|
| 222 |
-
|
| 223 |
-
|
| 224 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 225 |
|
| 226 |
-
|
| 227 |
-
|
| 228 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 229 |
|
| 230 |
-
|
| 231 |
-
|
| 232 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 233 |
|
| 234 |
-
|
| 235 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 236 |
});
|
| 237 |
-
|
| 238 |
</body>
|
| 239 |
</html>
|
|
|
|
| 212 |
|
| 213 |
timeHistoryBody.appendChild(row);
|
| 214 |
});
|
|
|
|
| 215 |
// Clock In/Out functionality
|
| 216 |
+
document.addEventListener('DOMContentLoaded', function() {
|
| 217 |
+
const clockInBtn = document.querySelector('.bg-primary');
|
| 218 |
+
const clockOutBtn = document.querySelector('.flex-1.bg-gray-200');
|
| 219 |
+
const breakStartBtn = document.querySelector('.bg-secondary');
|
| 220 |
+
const breakEndBtn = document.querySelectorAll('.flex-1.bg-gray-200')[1];
|
| 221 |
|
| 222 |
+
if (clockInBtn) {
|
| 223 |
+
clockInBtn.addEventListener('click', function(e) {
|
| 224 |
+
e.preventDefault();
|
| 225 |
+
alert('Clocked in at ' + new Date().toLocaleTimeString());
|
| 226 |
+
clockInBtn.disabled = true;
|
| 227 |
+
clockOutBtn.disabled = false;
|
| 228 |
+
});
|
| 229 |
+
}
|
| 230 |
|
| 231 |
+
if (clockOutBtn) {
|
| 232 |
+
clockOutBtn.addEventListener('click', function(e) {
|
| 233 |
+
e.preventDefault();
|
| 234 |
+
alert('Clocked out at ' + new Date().toLocaleTimeString());
|
| 235 |
+
clockOutBtn.disabled = true;
|
| 236 |
+
clockInBtn.disabled = false;
|
| 237 |
+
});
|
| 238 |
+
}
|
| 239 |
|
| 240 |
+
if (breakStartBtn) {
|
| 241 |
+
breakStartBtn.addEventListener('click', function(e) {
|
| 242 |
+
e.preventDefault();
|
| 243 |
+
alert('Break started at ' + new Date().toLocaleTimeString());
|
| 244 |
+
breakStartBtn.disabled = true;
|
| 245 |
+
breakEndBtn.disabled = false;
|
| 246 |
+
});
|
| 247 |
+
}
|
| 248 |
|
| 249 |
+
if (breakEndBtn) {
|
| 250 |
+
breakEndBtn.addEventListener('click', function(e) {
|
| 251 |
+
e.preventDefault();
|
| 252 |
+
alert('Break ended at ' + new Date().toLocaleTimeString());
|
| 253 |
+
breakEndBtn.disabled = true;
|
| 254 |
+
breakStartBtn.disabled = false;
|
| 255 |
+
});
|
| 256 |
+
}
|
| 257 |
});
|
| 258 |
+
</script>
|
| 259 |
</body>
|
| 260 |
</html>
|