Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -381,9 +381,8 @@ def app():
|
|
381 |
back_to_menu_button = gr.Button("Back to Menu")
|
382 |
|
383 |
gr.Row(cart_output)
|
384 |
-
|
385 |
-
|
386 |
-
scroll_to_top_js = gr.HTML("""
|
387 |
<script>
|
388 |
function scrollToTop() {
|
389 |
window.scrollTo({ top: 0, behavior: 'smooth' });
|
@@ -391,9 +390,6 @@ def app():
|
|
391 |
</script>
|
392 |
""")
|
393 |
|
394 |
-
# Include JavaScript in the App
|
395 |
-
demo.add_component(scroll_to_top_js)
|
396 |
-
|
397 |
# Button Bindings
|
398 |
# Login Button
|
399 |
login_button.click(
|
@@ -417,10 +413,11 @@ def app():
|
|
417 |
lambda: (gr.update(visible=True), gr.update(visible=False)),
|
418 |
outputs=[login_section, signup_section],
|
419 |
)
|
420 |
-
# Navigate to Cart Page
|
421 |
view_cart_button.click(
|
422 |
lambda: (gr.update(visible=False), gr.update(visible=True)),
|
423 |
outputs=[menu_section, cart_section],
|
|
|
424 |
)
|
425 |
# Navigate Back to Menu Page
|
426 |
back_to_menu_button.click(
|
|
|
381 |
back_to_menu_button = gr.Button("Back to Menu")
|
382 |
|
383 |
gr.Row(cart_output)
|
384 |
+
# JavaScript to Scroll to Top on Page Change
|
385 |
+
gr.HTML("""
|
|
|
386 |
<script>
|
387 |
function scrollToTop() {
|
388 |
window.scrollTo({ top: 0, behavior: 'smooth' });
|
|
|
390 |
</script>
|
391 |
""")
|
392 |
|
|
|
|
|
|
|
393 |
# Button Bindings
|
394 |
# Login Button
|
395 |
login_button.click(
|
|
|
413 |
lambda: (gr.update(visible=True), gr.update(visible=False)),
|
414 |
outputs=[login_section, signup_section],
|
415 |
)
|
416 |
+
# Navigate to Cart Page with Scroll to Top
|
417 |
view_cart_button.click(
|
418 |
lambda: (gr.update(visible=False), gr.update(visible=True)),
|
419 |
outputs=[menu_section, cart_section],
|
420 |
+
_js="scrollToTop" # Trigger JavaScript scroll function
|
421 |
)
|
422 |
# Navigate Back to Menu Page
|
423 |
back_to_menu_button.click(
|