cyberZag commited on
Commit
fbb1ec3
·
verified ·
1 Parent(s): f9c124e

can you check again no click event are working

Browse files
Files changed (1) hide show
  1. 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
- const clockInBtn = document.querySelector('.bg-primary');
218
- const clockOutBtn = document.querySelector('.bg-gray-200');
219
- const breakStartBtn = document.querySelector('.bg-secondary');
220
- const breakEndBtn = document.querySelector('.bg-gray-200 + .bg-gray-200');
 
221
 
222
- clockInBtn.addEventListener('click', () => {
223
- alert('Clocked in at ' + new Date().toLocaleTimeString());
224
- });
 
 
 
 
 
225
 
226
- clockOutBtn.addEventListener('click', () => {
227
- alert('Clocked out at ' + new Date().toLocaleTimeString());
228
- });
 
 
 
 
 
229
 
230
- breakStartBtn.addEventListener('click', () => {
231
- alert('Break started at ' + new Date().toLocaleTimeString());
232
- });
 
 
 
 
 
233
 
234
- breakEndBtn.addEventListener('click', () => {
235
- alert('Break ended at ' + new Date().toLocaleTimeString());
 
 
 
 
 
 
236
  });
237
- </script>
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>