jonathanjordan21 commited on
Commit
2ec0e1c
·
verified ·
1 Parent(s): 8326e44

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +25 -7
app.py CHANGED
@@ -70,12 +70,30 @@ def toggle_textbox(file):
70
 
71
 
72
  def update_json(data, name, data_type, desc):
73
- # if name in [x["name"] for x in data]:
74
- # data.remove(name)
75
- if name and desc:
76
- data.append(
77
- {"name":name, "type":data_type if data_type else "str", "description":desc}
78
- )
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
79
  return data
80
 
81
  def delete_json(data, name):
@@ -135,7 +153,7 @@ with gr.Blocks() as demo:
135
  # add_resume_btn = gr.Button("➕ Add Another Category")
136
  # add_resume_btn.click(lambda x: x + 1, resume_count, resume_count)
137
 
138
- update_json_button = gr.Button("Add Category")
139
 
140
  category_delete = gr.Textbox(
141
  lines=1,
 
70
 
71
 
72
  def update_json(data, name, data_type, desc):
73
+ if name:
74
+ idx = -1
75
+ for i,x in enumerate(data):
76
+ if name == x["name"]:
77
+ idx = i
78
+ break
79
+
80
+ if index != -1:
81
+ if desc:
82
+ data[idx]["description"] = desc
83
+ if data_type:
84
+ data[idx]["type"] = data_type
85
+
86
+ elif desc:
87
+ data.append(
88
+ {"name":name, "type":data_type if data_type else "str", "description":desc}
89
+ )
90
+
91
+ # if index != -1:
92
+
93
+ # if name and desc:
94
+ # data.append(
95
+ # {"name":name, "type":data_type if data_type else "str", "description":desc}
96
+ # )
97
  return data
98
 
99
  def delete_json(data, name):
 
153
  # add_resume_btn = gr.Button("➕ Add Another Category")
154
  # add_resume_btn.click(lambda x: x + 1, resume_count, resume_count)
155
 
156
+ update_json_button = gr.Button("Add / Edit Category")
157
 
158
  category_delete = gr.Textbox(
159
  lines=1,