Severian commited on
Commit
bba5f8e
·
verified ·
1 Parent(s): cfde8ee

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -8
app.py CHANGED
@@ -392,12 +392,11 @@ ul, ol {
392
  }
393
  """
394
 
395
- # Add login function
396
  def login(username, password):
397
  if username == USERNAME and password == PASSWORD:
398
- return gr.update(visible=True), gr.update(visible=False), gr.update(visible=False)
399
  else:
400
- return gr.update(visible=False), gr.update(visible=True), gr.update(visible=True)
401
 
402
  # Add login elements to the Gradio interface
403
  with gr.Blocks(theme='Hev832/Applio', css=css, fill_width=True, fill_height=True) as blocks:
@@ -438,7 +437,7 @@ with gr.Blocks(theme='Hev832/Applio', css=css, fill_width=True, fill_height=True
438
  password = gr.Textbox(label="Password", type="password", placeholder="Enter your password")
439
  with gr.Row():
440
  login_button = gr.Button("Login", size="sm")
441
- login_error = gr.Markdown("Invalid username or password. Please try again.", visible=False)
442
 
443
 
444
  with gr.Tab("QR Code and Prompt Input", visible=False) as app_container:
@@ -800,19 +799,18 @@ with gr.Blocks(theme='Hev832/Applio', css=css, fill_width=True, fill_height=True
800
  login_button.click(
801
  login,
802
  inputs=[username, password],
803
- outputs=[app_container, login_error, login_button]
804
  )
805
 
806
  # Define password textbox submit behavior
807
  password.submit(
808
  login,
809
  inputs=[username, password],
810
- outputs=[app_container, login_error, login_button]
811
  )
812
 
813
-
814
  # Load models on launch
815
  load_models_on_launch()
816
 
817
  blocks.queue(max_size=20)
818
- blocks.launch(share=True, show_api=True)
 
392
  }
393
  """
394
 
 
395
  def login(username, password):
396
  if username == USERNAME and password == PASSWORD:
397
+ return gr.update(visible=True), gr.update(visible=False), gr.update(visible=False), gr.update(value="Login successful! You can now access the QR Code Art Generator tab.", visible=True)
398
  else:
399
+ return gr.update(visible=False), gr.update(visible=True), gr.update(visible=True), gr.update(value="Invalid username or password. Please try again.", visible=True)
400
 
401
  # Add login elements to the Gradio interface
402
  with gr.Blocks(theme='Hev832/Applio', css=css, fill_width=True, fill_height=True) as blocks:
 
437
  password = gr.Textbox(label="Password", type="password", placeholder="Enter your password")
438
  with gr.Row():
439
  login_button = gr.Button("Login", size="sm")
440
+ login_message = gr.Markdown(visible=False)
441
 
442
 
443
  with gr.Tab("QR Code and Prompt Input", visible=False) as app_container:
 
799
  login_button.click(
800
  login,
801
  inputs=[username, password],
802
+ outputs=[app_container, login_message, login_button, login_message]
803
  )
804
 
805
  # Define password textbox submit behavior
806
  password.submit(
807
  login,
808
  inputs=[username, password],
809
+ outputs=[app_container, login_message, login_button, login_message]
810
  )
811
 
 
812
  # Load models on launch
813
  load_models_on_launch()
814
 
815
  blocks.queue(max_size=20)
816
+ blocks.launch(share=False, show_api=True)