Spaces:
Sleeping
Sleeping
Commit
•
d6837a7
1
Parent(s):
810c3cb
Update app.py
Browse files
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(
|
47 |
-
|
48 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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()
|