yuntian-deng commited on
Commit
b79ac92
1 Parent(s): f092d7a

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +4 -1
app.py CHANGED
@@ -165,6 +165,8 @@ with gr.Blocks(css = """#col_container { margin-left: auto; margin-right: auto;}
165
 
166
  with gr.Column(elem_id = "user_consent_container") as user_consent_block:
167
  # Get user consent
 
 
168
  with gr.Accordion("User Consent for Data Collection, Use, and Sharing", open=True):
169
  gr.HTML("""
170
  <div>
@@ -183,7 +185,8 @@ with gr.Blocks(css = """#col_container { margin-left: auto; margin-right: auto;}
183
  def enable_inputs():
184
  return user_consent_block.update(visible=False), main_block.update(visible=True)
185
 
186
- accept_button.click(fn=enable_inputs, inputs=[], outputs=[user_consent_block, main_block], queue=False)
 
187
 
188
  inputs.submit(reset_textbox, [], [inputs, b1], queue=False)
189
  inputs.submit(predict, [inputs, top_p, temperature, chat_counter, chatbot, state], [chatbot, state, chat_counter, server_status_code, inputs, b1],) #openai_api_key
 
165
 
166
  with gr.Column(elem_id = "user_consent_container") as user_consent_block:
167
  # Get user consent
168
+ accept_checkbox = gr.Checkbox(visible=False)
169
+ js = "(x) => confirm('By clicking \"OK\", I agree that my data may be published or shared.')"
170
  with gr.Accordion("User Consent for Data Collection, Use, and Sharing", open=True):
171
  gr.HTML("""
172
  <div>
 
185
  def enable_inputs():
186
  return user_consent_block.update(visible=False), main_block.update(visible=True)
187
 
188
+ accept_button.click(None, None, accept_checkbox, _js=js, queue=False)
189
+ accept_checkbox.change(fn=enable_inputs, inputs=[], outputs=[user_consent_block, main_block], queue=False)
190
 
191
  inputs.submit(reset_textbox, [], [inputs, b1], queue=False)
192
  inputs.submit(predict, [inputs, top_p, temperature, chat_counter, chatbot, state], [chatbot, state, chat_counter, server_status_code, inputs, b1],) #openai_api_key