Spaces:
Running
on
Zero
Running
on
Zero
Update app.py
Browse files
app.py
CHANGED
@@ -490,7 +490,7 @@ async def predict(image):
|
|
490 |
# ็บๆฏๅๅ็จฎ็ๆไธๅๅฏไธ็ button_id๏ผไธฆ้ๅ Learn More ๆ้
|
491 |
button_id = f"Dog {i+1}: More about {breed}"
|
492 |
dogs_info += f"<li><strong>{breed}</strong> ({prob:.2f}% confidence)"
|
493 |
-
dogs_info += f'<button style="background-color: #4CAF50; color: white; border: none; padding: 5px 10px; border-radius: 3px; margin-left: 10px;"
|
494 |
dogs_info += "</ul>"
|
495 |
|
496 |
else:
|
@@ -498,7 +498,7 @@ async def predict(image):
|
|
498 |
|
499 |
dogs_info += '</div>'
|
500 |
|
501 |
-
# ็ๆ JavaScript
|
502 |
html_output = f"""
|
503 |
<style>
|
504 |
.dog-info {{ border: 1px solid #ddd; margin-bottom: 20px; padding: 15px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }}
|
@@ -510,22 +510,26 @@ async def predict(image):
|
|
510 |
{dogs_info}
|
511 |
|
512 |
<script>
|
513 |
-
|
514 |
-
|
515 |
-
|
516 |
-
|
517 |
-
radio.
|
518 |
-
|
519 |
-
|
520 |
-
|
521 |
-
|
522 |
-
|
|
|
|
|
|
|
523 |
</script>
|
524 |
"""
|
525 |
|
526 |
|
527 |
|
528 |
|
|
|
529 |
initial_state = {
|
530 |
"dogs_info": dogs_info,
|
531 |
"buttons": buttons,
|
|
|
490 |
# ็บๆฏๅๅ็จฎ็ๆไธๅๅฏไธ็ button_id๏ผไธฆ้ๅ Learn More ๆ้
|
491 |
button_id = f"Dog {i+1}: More about {breed}"
|
492 |
dogs_info += f"<li><strong>{breed}</strong> ({prob:.2f}% confidence)"
|
493 |
+
dogs_info += f'<button id="{button_id}" style="background-color: #4CAF50; color: white; border: none; padding: 5px 10px; border-radius: 3px; margin-left: 10px;">Learn More</button></li>'
|
494 |
dogs_info += "</ul>"
|
495 |
|
496 |
else:
|
|
|
498 |
|
499 |
dogs_info += '</div>'
|
500 |
|
501 |
+
# ็ๆ JavaScript ่็ๆ้้ปๆไบไปถ
|
502 |
html_output = f"""
|
503 |
<style>
|
504 |
.dog-info {{ border: 1px solid #ddd; margin-bottom: 20px; padding: 15px; border-radius: 5px; box-shadow: 0 2px 5px rgba(0,0,0,0.1); }}
|
|
|
510 |
{dogs_info}
|
511 |
|
512 |
<script>
|
513 |
+
// ็บๆๆ็ๆ็ๆ้้ๅ ไบไปถ็ฃ่ฝๅจ
|
514 |
+
document.querySelectorAll('button[id^="Dog"]').forEach(button => {{
|
515 |
+
button.addEventListener('click', () => {{
|
516 |
+
const button_id = button.id;
|
517 |
+
const radio = document.querySelector('input[type=radio][value="' + button_id + '"]');
|
518 |
+
if (radio) {{
|
519 |
+
radio.click();
|
520 |
+
console.log('Button clicked: ' + button_id);
|
521 |
+
}} else {{
|
522 |
+
console.error("Radio button not found:", button_id);
|
523 |
+
}}
|
524 |
+
}});
|
525 |
+
}});
|
526 |
</script>
|
527 |
"""
|
528 |
|
529 |
|
530 |
|
531 |
|
532 |
+
|
533 |
initial_state = {
|
534 |
"dogs_info": dogs_info,
|
535 |
"buttons": buttons,
|