Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -70,12 +70,30 @@ def toggle_textbox(file):
|
|
| 70 |
|
| 71 |
|
| 72 |
def update_json(data, name, data_type, desc):
|
| 73 |
-
|
| 74 |
-
|
| 75 |
-
|
| 76 |
-
|
| 77 |
-
|
| 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,
|