guipenedo HF Staff commited on
Commit
5549851
·
1 Parent(s): f0c9c46

clean up design

Browse files
Files changed (1) hide show
  1. app.py +12 -10
app.py CHANGED
@@ -264,27 +264,29 @@ with gr.Blocks() as demo:
264
  # with gr.Row():
265
  # id_input = gr.Textbox(label="Wikidata ID/URL/Page ID", placeholder="e.g., Q42 or https://... or 12345", lines=1)
266
  # find_btn = gr.Button("Find")
267
- with gr.Row():
268
- show_preview = gr.Checkbox(label="Show preview", value=True)
269
- show_wiki = gr.Checkbox(label="Show `wikimedia/wikipedia` extraction", value=False)
270
- show_infoboxes = gr.Checkbox(label="Show infoboxes", value=True)
271
  with gr.Row():
272
  with gr.Column():
273
- left_text = gr.Textbox(label="FineWiki extractions", lines=30)
 
 
 
274
  left_meta = gr.JSON(label="Metadata")
275
  with gr.Column():
276
  right_iframe = gr.HTML(label="Original Page")
277
- right_markdown = gr.Textbox(label="`wikimedia/wikipedia` extraction", lines=30)
278
  right_infoboxes = gr.JSON(label="Infoboxes")
279
 
280
  language_select.change(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
281
  demo.load(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
282
- find_btn.click(on_find, inputs=[docs_state, idx_state, iter_state, id_input, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
283
 
284
  # Visibility toggles driven directly by checkbox changes
285
- show_wiki.change(lambda v: gr.update(visible=v), inputs=[show_wiki], outputs=[right_markdown])
286
- show_preview.change(lambda v: gr.update(visible=v), inputs=[show_preview], outputs=[right_iframe])
287
- show_infoboxes.change(lambda v: gr.update(visible=v), inputs=[show_infoboxes], outputs=[right_infoboxes])
288
  prev_btn.click(on_prev, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
289
  next_btn.click(on_next, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
290
 
 
264
  # with gr.Row():
265
  # id_input = gr.Textbox(label="Wikidata ID/URL/Page ID", placeholder="e.g., Q42 or https://... or 12345", lines=1)
266
  # find_btn = gr.Button("Find")
267
+ # with gr.Row():
268
+ # show_preview = gr.Checkbox(label="Show preview", value=True)
269
+ # show_wiki = gr.Checkbox(label="Show `wikimedia/wikipedia` extraction", value=False)
270
+ # show_infoboxes = gr.Checkbox(label="Show infoboxes", value=True)
271
  with gr.Row():
272
  with gr.Column():
273
+ with gr.Tab("FineWiki"):
274
+ left_text = gr.Textbox(label="FineWiki extractions", lines=30)
275
+ with gr.Tab("wikimedia/wikipedia"):
276
+ right_markdown = gr.Textbox(label="`wikimedia/wikipedia` extraction", lines=30)
277
  left_meta = gr.JSON(label="Metadata")
278
  with gr.Column():
279
  right_iframe = gr.HTML(label="Original Page")
 
280
  right_infoboxes = gr.JSON(label="Infoboxes")
281
 
282
  language_select.change(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
283
  demo.load(on_select_language, inputs=[language_select, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
284
+ # find_btn.click(on_find, inputs=[docs_state, idx_state, iter_state, id_input, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
285
 
286
  # Visibility toggles driven directly by checkbox changes
287
+ # show_wiki.change(lambda v: gr.update(visible=v), inputs=[show_wiki], outputs=[right_markdown])
288
+ # show_preview.change(lambda v: gr.update(visible=v), inputs=[show_preview], outputs=[right_iframe])
289
+ # show_infoboxes.change(lambda v: gr.update(visible=v), inputs=[show_infoboxes], outputs=[right_infoboxes])
290
  prev_btn.click(on_prev, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
291
  next_btn.click(on_next, inputs=[docs_state, idx_state, iter_state, require_has_math, require_has_infobox], outputs=[idx_state, docs_state, iter_state, left_text, left_meta, header_md, right_markdown, right_infoboxes, right_iframe], concurrency_limit=1)
292