jonathanjordan21 commited on
Commit
10c7d1e
Β·
verified Β·
1 Parent(s): 76c7d10

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -65,7 +65,8 @@ initial_parsing = [
65
  def toggle_textbox(file):
66
  print("[FILE TOOGLE]", file)
67
  # return gr.Textbox.update(interactive=False if file else True)
68
- return gr.update(interactive=False if file else True)
 
69
 
70
 
71
  def update_json(data, name, data_type, desc):
@@ -156,7 +157,6 @@ with gr.Blocks() as demo:
156
  file_upload = gr.File(
157
  label="Input Resume File"
158
  )
159
- file_upload.change(fn=toggle_textbox, inputs=file_upload, outputs=job_description)
160
  output = gr.Textbox(
161
  lines=6,
162
  label="Parsing Result",
@@ -168,6 +168,13 @@ with gr.Blocks() as demo:
168
  label="Thinking Result",
169
  interactive=False
170
  )
 
 
 
 
 
 
 
171
 
172
  submit_btn = gr.Button("πŸš€ Parse Resume / CV")
173
  submit_btn.click(
@@ -176,6 +183,8 @@ with gr.Blocks() as demo:
176
  outputs=[thinking_output, output]
177
  )
178
 
 
 
179
 
180
  # add_resume_btn.click(add_resume, outputs=resumes_group)
181
  # add_resume_btn.click(lambda x: x + 1, resume_count, resume_count)
 
65
  def toggle_textbox(file):
66
  print("[FILE TOOGLE]", file)
67
  # return gr.Textbox.update(interactive=False if file else True)
68
+ is_file = bool(file)
69
+ return gr.update(visible=not is_file), gr.update(visible=not is_file), gr.update(visible=is_file)
70
 
71
 
72
  def update_json(data, name, data_type, desc):
 
157
  file_upload = gr.File(
158
  label="Input Resume File"
159
  )
 
160
  output = gr.Textbox(
161
  lines=6,
162
  label="Parsing Result",
 
168
  label="Thinking Result",
169
  interactive=False
170
  )
171
+
172
+ submit_btn_2 = gr.Button("πŸš€ Parse Resume / CV", visible=False)
173
+ submit_btn_2.click(
174
+ fn=process_input,
175
+ inputs=[job_description, file_upload, json_display],
176
+ outputs=[thinking_output, output]
177
+ )
178
 
179
  submit_btn = gr.Button("πŸš€ Parse Resume / CV")
180
  submit_btn.click(
 
183
  outputs=[thinking_output, output]
184
  )
185
 
186
+ file_upload.change(fn=toggle_textbox, inputs=[file_upload, submit_btn, submit_btn_2], outputs=[job_description, submit_btn, submit_btn_2])
187
+
188
 
189
  # add_resume_btn.click(add_resume, outputs=resumes_group)
190
  # add_resume_btn.click(lambda x: x + 1, resume_count, resume_count)