EmilyWitko HF staff commited on
Commit
d6837a7
1 Parent(s): 810c3cb

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +12 -7
app.py CHANGED
@@ -20,7 +20,7 @@ def reset_tracker():
20
  return exercise_log_str, total_exercises_completed, days_completed
21
 
22
  def update_exercise(button_id):
23
- global exercise_log, total_exercises_completed
24
  if date.today() > last_reset:
25
  reset_tracker()
26
  if exercise_log[button_id] < 6:
@@ -29,9 +29,6 @@ def update_exercise(button_id):
29
  exercise_log_str = "\n".join(f"{name}: {count}" for name, count in exercise_log.items())
30
  return exercise_log_str, total_exercises_completed, days_completed
31
 
32
- def get_button_id(btn_id):
33
- return btn_id
34
-
35
  with gr.Blocks() as app:
36
  gr.Markdown("## Physical Therapy Exercise Tracker")
37
  with gr.Row():
@@ -43,8 +40,16 @@ with gr.Blocks() as app:
43
 
44
  for i, button in enumerate(ex_buttons, start=1):
45
  button_id = f"Exercise {i}"
46
- button.click(update_exercise, inputs=gr.Variable(value=button_id, visible=False), outputs=[exercise_log_text, total_exercises_completed_num, days_completed_num])
47
-
48
- reset_button.click(reset_tracker, inputs=[], outputs=[exercise_log_text, total_exercises_completed_num, days_completed_num])
 
 
 
 
 
 
 
 
49
 
50
  app.launch()
 
20
  return exercise_log_str, total_exercises_completed, days_completed
21
 
22
  def update_exercise(button_id):
23
+ global exercise_log, total_exercises_completed, last_reset
24
  if date.today() > last_reset:
25
  reset_tracker()
26
  if exercise_log[button_id] < 6:
 
29
  exercise_log_str = "\n".join(f"{name}: {count}" for name, count in exercise_log.items())
30
  return exercise_log_str, total_exercises_completed, days_completed
31
 
 
 
 
32
  with gr.Blocks() as app:
33
  gr.Markdown("## Physical Therapy Exercise Tracker")
34
  with gr.Row():
 
40
 
41
  for i, button in enumerate(ex_buttons, start=1):
42
  button_id = f"Exercise {i}"
43
+ button.click(
44
+ fn=update_exercise,
45
+ inputs=button_id, # Pass the button_id directly to the function
46
+ outputs=[exercise_log_text, total_exercises_completed_num, days_completed_num]
47
+ )
48
+
49
+ reset_button.click(
50
+ fn=reset_tracker,
51
+ inputs=[], # No input is needed for reset
52
+ outputs=[exercise_log_text, total_exercises_completed_num, days_completed_num]
53
+ )
54
 
55
  app.launch()