nagasurendra commited on
Commit
885fa8b
·
verified ·
1 Parent(s): 3b21097

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -7
app.py CHANGED
@@ -384,9 +384,16 @@ def app():
384
  # JavaScript to Scroll to Top on Page Change
385
  gr.HTML("""
386
  <script>
387
- function scrollToTop() {
388
- window.scrollTo({ top: 0, behavior: 'smooth' });
389
- }
 
 
 
 
 
 
 
390
  </script>
391
  """)
392
 
@@ -413,11 +420,10 @@ def app():
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(
@@ -429,6 +435,4 @@ def app():
429
 
430
  if __name__ == "__main__":
431
  app().launch()
432
-
433
-
434
 
 
384
  # JavaScript to Scroll to Top on Page Change
385
  gr.HTML("""
386
  <script>
387
+ document.addEventListener("DOMContentLoaded", function() {
388
+ const viewCartButton = document.querySelector('button:contains("View Cart")');
389
+ if (viewCartButton) {
390
+ viewCartButton.addEventListener("click", function() {
391
+ setTimeout(() => {
392
+ window.scrollTo({ top: 0, behavior: 'smooth' });
393
+ }, 100); // Delay to allow the page transition
394
+ });
395
+ }
396
+ });
397
  </script>
398
  """)
399
 
 
420
  lambda: (gr.update(visible=True), gr.update(visible=False)),
421
  outputs=[login_section, signup_section],
422
  )
423
+ # Navigate to Cart Page
424
  view_cart_button.click(
425
  lambda: (gr.update(visible=False), gr.update(visible=True)),
426
  outputs=[menu_section, cart_section],
 
427
  )
428
  # Navigate Back to Menu Page
429
  back_to_menu_button.click(
 
435
 
436
  if __name__ == "__main__":
437
  app().launch()
 
 
438