kwabs22 commited on
Commit
e1c091b
·
1 Parent(s): 9cb6ce3

editing placeholder debug

Browse files
Files changed (1) hide show
  1. app.py +52 -7
app.py CHANGED
@@ -207,6 +207,51 @@ def show_elements_json_input(json_input):
207
 
208
  # return outputs
209
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
210
  data = json.loads(json_input)
211
  masterlocation1 = data['masterlocation1']
212
 
@@ -220,13 +265,13 @@ def show_elements_json_input(json_input):
220
  description = gr.Textbox(label="Description", value=details['description'])
221
  outputs.append(description)
222
 
223
- events = gr.JSON(label="Events", value=details['events'])
224
  outputs.append(events)
225
 
226
- choices = gr.JSON(label="Choices", value=details['choices'])
227
  outputs.append(choices)
228
 
229
- transitions = gr.JSON(label="Transitions", value=details['transitions'])
230
  outputs.append(transitions)
231
 
232
  def update_json():
@@ -236,15 +281,15 @@ def show_elements_json_input(json_input):
236
  continue
237
  updated_data["masterlocation1"][location] = {
238
  "description": outputs[i*4].value,
239
- "events": outputs[i*4 + 1].value,
240
- "choices": outputs[i*4 + 2].value,
241
- "transitions": outputs[i*4 + 3].value
242
  }
243
  updated_data["masterlocation1"]["end"] = masterlocation1["end"]
244
  return json.dumps(updated_data, indent=2)
245
 
246
  update_button = gr.Button("Update JSON")
247
- json_output = gr.JSON(label="Updated JSON")
248
 
249
  update_button.click(update_json, outputs=json_output)
250
 
 
207
 
208
  # return outputs
209
 
210
+ #================================================================================================
211
+ # data = json.loads(json_input)
212
+ # masterlocation1 = data['masterlocation1']
213
+
214
+ # outputs = []
215
+
216
+ # for location, details in masterlocation1.items():
217
+ # if location == 'end':
218
+ # continue
219
+
220
+ # with gr.Accordion(f"Location: {location}"):
221
+ # description = gr.Textbox(label="Description", value=details['description'])
222
+ # outputs.append(description)
223
+
224
+ # events = gr.JSON(label="Events", value=details['events'])
225
+ # outputs.append(events)
226
+
227
+ # choices = gr.JSON(label="Choices", value=details['choices'])
228
+ # outputs.append(choices)
229
+
230
+ # transitions = gr.JSON(label="Transitions", value=details['transitions'])
231
+ # outputs.append(transitions)
232
+
233
+ # def update_json():
234
+ # updated_data = {"masterlocation1": {}}
235
+ # for i, location in enumerate(masterlocation1.keys()):
236
+ # if location == 'end':
237
+ # continue
238
+ # updated_data["masterlocation1"][location] = {
239
+ # "description": outputs[i*4].value,
240
+ # "events": outputs[i*4 + 1].value,
241
+ # "choices": outputs[i*4 + 2].value,
242
+ # "transitions": outputs[i*4 + 3].value
243
+ # }
244
+ # updated_data["masterlocation1"]["end"] = masterlocation1["end"]
245
+ # return json.dumps(updated_data, indent=2)
246
+
247
+ # update_button = gr.Button("Update JSON")
248
+ # json_output = gr.JSON(label="Updated JSON")
249
+
250
+ # update_button.click(update_json, outputs=json_output)
251
+
252
+ # return outputs + [update_button, json_output]
253
+
254
+ #================================================================================================
255
  data = json.loads(json_input)
256
  masterlocation1 = data['masterlocation1']
257
 
 
265
  description = gr.Textbox(label="Description", value=details['description'])
266
  outputs.append(description)
267
 
268
+ events = gr.Textbox(label="Events", value=json.dumps(details['events']))
269
  outputs.append(events)
270
 
271
+ choices = gr.Textbox(label="Choices", value=json.dumps(details['choices']))
272
  outputs.append(choices)
273
 
274
+ transitions = gr.Textbox(label="Transitions", value=json.dumps(details['transitions']))
275
  outputs.append(transitions)
276
 
277
  def update_json():
 
281
  continue
282
  updated_data["masterlocation1"][location] = {
283
  "description": outputs[i*4].value,
284
+ "events": json.loads(outputs[i*4 + 1].value),
285
+ "choices": json.loads(outputs[i*4 + 2].value),
286
+ "transitions": json.loads(outputs[i*4 + 3].value)
287
  }
288
  updated_data["masterlocation1"]["end"] = masterlocation1["end"]
289
  return json.dumps(updated_data, indent=2)
290
 
291
  update_button = gr.Button("Update JSON")
292
+ json_output = gr.Textbox(label="Updated JSON", lines=10)
293
 
294
  update_button.click(update_json, outputs=json_output)
295