Pijush2023 commited on
Commit
083b8f6
·
verified ·
1 Parent(s): d4247ed

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -6
app.py CHANGED
@@ -1213,7 +1213,7 @@ def fetch_local_news():
1213
  api_key = os.environ['SERP_API']
1214
  url = f'https://serpapi.com/search.json?engine=google_news&q=omaha headline&api_key={api_key}'
1215
  response = requests.get(url)
1216
- if response.status_code == 200:
1217
  results = response.json().get("news_results", [])
1218
  news_html = """
1219
  <h2 style="font-family: 'Georgia', serif; color: #ff0000; background-color: #f8f8f8; padding: 10px; border-radius: 10px;">Omaha Today</h2>
@@ -1442,9 +1442,12 @@ def login(username, password):
1442
 
1443
  def toggle_login_signup(show_login):
1444
  if show_login:
1445
- return gr.update(visible=True), gr.update(visible=False)
1446
  else:
1447
- return gr.update(visible=False), gr.update(visible=True)
 
 
 
1448
 
1449
  def toggle_login_logout(is_logged_in):
1450
  if is_logged_in:
@@ -1457,7 +1460,7 @@ with gr.Blocks(theme='Pijush2023/scikit-learn-pijush') as demo:
1457
 
1458
  def toggle_login_status(is_logged_in):
1459
  is_logged_in = not is_logged_in
1460
- return gr.update(value=toggle_login_logout(is_logged_in)), is_logged_in
1461
 
1462
  with gr.Row():
1463
  with gr.Column():
@@ -1511,6 +1514,7 @@ with gr.Blocks(theme='Pijush2023/scikit-learn-pijush') as demo:
1511
  login_message = gr.Textbox(interactive=False)
1512
  login_form_button.click(fn=login, inputs=[login_username, login_password], outputs=[login_message])
1513
  login_button.click(fn=toggle_login_signup, inputs=[gr.State(True)], outputs=[login_form, gr.Column(visible=False)])
 
1514
 
1515
  signup_form = gr.Column(visible=False)
1516
  with signup_form:
@@ -1522,9 +1526,10 @@ with gr.Blocks(theme='Pijush2023/scikit-learn-pijush') as demo:
1522
  signup_message = gr.Textbox(interactive=False)
1523
  signup_form_button.click(fn=signup, inputs=[signup_username, signup_password, signup_password_confirmation], outputs=[signup_message])
1524
  signup_button.click(fn=toggle_login_signup, inputs=[gr.State(False)], outputs=[signup_form, gr.Column(visible=False)])
 
1525
 
1526
- login_form_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in])
1527
- login_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in])
1528
 
1529
  demo.queue()
1530
  demo.launch(share=True)
 
1213
  api_key = os.environ['SERP_API']
1214
  url = f'https://serpapi.com/search.json?engine=google_news&q=omaha headline&api_key={api_key}'
1215
  response = requests.get(url)
1216
+ if response.status_code == 200):
1217
  results = response.json().get("news_results", [])
1218
  news_html = """
1219
  <h2 style="font-family: 'Georgia', serif; color: #ff0000; background-color: #f8f8f8; padding: 10px; border-radius: 10px;">Omaha Today</h2>
 
1442
 
1443
  def toggle_login_signup(show_login):
1444
  if show_login:
1445
+ return gr.update(visible=True), gr.update(visible=False), gr.update(visible=False)
1446
  else:
1447
+ return gr.update(visible=False), gr.update(visible=True), gr.update(visible=False)
1448
+
1449
+ def close_forms():
1450
+ return gr.update(visible=False), gr.update(visible=False)
1451
 
1452
  def toggle_login_logout(is_logged_in):
1453
  if is_logged_in:
 
1460
 
1461
  def toggle_login_status(is_logged_in):
1462
  is_logged_in = not is_logged_in
1463
+ return gr.update(value=toggle_login_logout(is_logged_in)), is_logged_in, gr.update(visible=False), gr.update(visible=False)
1464
 
1465
  with gr.Row():
1466
  with gr.Column():
 
1514
  login_message = gr.Textbox(interactive=False)
1515
  login_form_button.click(fn=login, inputs=[login_username, login_password], outputs=[login_message])
1516
  login_button.click(fn=toggle_login_signup, inputs=[gr.State(True)], outputs=[login_form, gr.Column(visible=False)])
1517
+ gr.Button("Close").click(fn=close_forms, inputs=None, outputs=[login_form, signup_form])
1518
 
1519
  signup_form = gr.Column(visible=False)
1520
  with signup_form:
 
1526
  signup_message = gr.Textbox(interactive=False)
1527
  signup_form_button.click(fn=signup, inputs=[signup_username, signup_password, signup_password_confirmation], outputs=[signup_message])
1528
  signup_button.click(fn=toggle_login_signup, inputs=[gr.State(False)], outputs=[signup_form, gr.Column(visible=False)])
1529
+ gr.Button("Close").click(fn=close_forms, inputs=None, outputs=[login_form, signup_form])
1530
 
1531
+ login_form_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in, login_form, signup_form])
1532
+ signup_form_button.click(fn=toggle_login_status, inputs=[is_logged_in], outputs=[login_button, is_logged_in, login_form, signup_form])
1533
 
1534
  demo.queue()
1535
  demo.launch(share=True)