Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -425,12 +425,28 @@ def app():
|
|
| 425 |
)
|
| 426 |
# Navigate to Cart Page
|
| 427 |
# Navigate to Cart Page
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 428 |
view_cart_button.click(
|
| 429 |
lambda: (gr.update(visible=False), gr.update(visible=True)),
|
| 430 |
outputs=[menu_section, cart_section],
|
| 431 |
-
|
| 432 |
)
|
| 433 |
|
|
|
|
|
|
|
|
|
|
|
|
|
| 434 |
# Navigate Back to Menu Page
|
| 435 |
back_to_menu_button.click(
|
| 436 |
lambda: (gr.update(visible=True), gr.update(visible=False)),
|
|
|
|
| 425 |
)
|
| 426 |
# Navigate to Cart Page
|
| 427 |
# Navigate to Cart Page
|
| 428 |
+
# HTML component to execute JavaScript
|
| 429 |
+
scroll_to_top_js = gr.HTML(
|
| 430 |
+
"""
|
| 431 |
+
<script>
|
| 432 |
+
function scrollToTop() {
|
| 433 |
+
window.scrollTo({top: 0, behavior: 'smooth'});
|
| 434 |
+
}
|
| 435 |
+
</script>
|
| 436 |
+
"""
|
| 437 |
+
)
|
| 438 |
+
|
| 439 |
+
# Navigate to Cart Page with Scroll-to-Top Behavior
|
| 440 |
view_cart_button.click(
|
| 441 |
lambda: (gr.update(visible=False), gr.update(visible=True)),
|
| 442 |
outputs=[menu_section, cart_section],
|
| 443 |
+
_preprocess=False
|
| 444 |
)
|
| 445 |
|
| 446 |
+
# Ensure JavaScript runs when switching to the cart page
|
| 447 |
+
view_cart_button.click(None, _js="scrollToTop()")
|
| 448 |
+
|
| 449 |
+
|
| 450 |
# Navigate Back to Menu Page
|
| 451 |
back_to_menu_button.click(
|
| 452 |
lambda: (gr.update(visible=True), gr.update(visible=False)),
|