Spaces:
Running
on
Zero
Running
on
Zero
Commit
·
228ae53
1
Parent(s):
e65f100
Add feedback acknowledgment messages in create_interface function
Browse files
app.py
CHANGED
@@ -492,6 +492,7 @@ def create_interface():
|
|
492 |
paper_expert = gr.Checkbox(label="I am an expert in this field", value=False)
|
493 |
paper_comment = gr.Textbox(label="Additional feedback on this match (optional)")
|
494 |
flag_paper_btn = gr.Button("Submit Paper Feedback")
|
|
|
495 |
|
496 |
with gr.Column(scale=1):
|
497 |
analysis_output = gr.Markdown(
|
@@ -520,6 +521,7 @@ def create_interface():
|
|
520 |
analysis_expert = gr.Checkbox(label="I am an expert in this field", value=False)
|
521 |
analysis_comment = gr.Textbox(label="Additional feedback on the analysis (optional)")
|
522 |
flag_analysis_btn = gr.Button("Submit Analysis Feedback")
|
|
|
523 |
|
524 |
# Hidden UI elements for API endpoint
|
525 |
abstract_input_hidden = gr.Textbox(visible=False, label="Abstract Input", key="abstract_hidden")
|
@@ -627,15 +629,24 @@ def create_interface():
|
|
627 |
)
|
628 |
|
629 |
# Add flagging handlers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
630 |
flag_paper_btn.click(
|
631 |
-
|
632 |
inputs=[abstract_input, paper_details_output, paper_feedback, paper_expert, paper_comment],
|
|
|
633 |
preprocess=False,
|
634 |
api_name=False,
|
635 |
)
|
636 |
|
637 |
flag_analysis_btn.click(
|
638 |
-
|
639 |
inputs=[
|
640 |
abstract_input,
|
641 |
paper_details_output,
|
@@ -644,6 +655,7 @@ def create_interface():
|
|
644 |
analysis_expert,
|
645 |
analysis_comment,
|
646 |
],
|
|
|
647 |
preprocess=False,
|
648 |
api_name=False,
|
649 |
)
|
|
|
492 |
paper_expert = gr.Checkbox(label="I am an expert in this field", value=False)
|
493 |
paper_comment = gr.Textbox(label="Additional feedback on this match (optional)")
|
494 |
flag_paper_btn = gr.Button("Submit Paper Feedback")
|
495 |
+
paper_feedback_ack = gr.Markdown(visible=False, value="", key="paper_feedback_ack")
|
496 |
|
497 |
with gr.Column(scale=1):
|
498 |
analysis_output = gr.Markdown(
|
|
|
521 |
analysis_expert = gr.Checkbox(label="I am an expert in this field", value=False)
|
522 |
analysis_comment = gr.Textbox(label="Additional feedback on the analysis (optional)")
|
523 |
flag_analysis_btn = gr.Button("Submit Analysis Feedback")
|
524 |
+
analysis_feedback_ack = gr.Markdown(visible=False, value="", key="analysis_feedback_ack")
|
525 |
|
526 |
# Hidden UI elements for API endpoint
|
527 |
abstract_input_hidden = gr.Textbox(visible=False, label="Abstract Input", key="abstract_hidden")
|
|
|
629 |
)
|
630 |
|
631 |
# Add flagging handlers
|
632 |
+
def handle_paper_feedback(*args):
|
633 |
+
paper_match_logger.flag(list(args))
|
634 |
+
return gr.update(visible=True, value="Thank you for your feedback!")
|
635 |
+
|
636 |
+
def handle_analysis_feedback(*args):
|
637 |
+
analysis_logger.flag(list(args))
|
638 |
+
return gr.update(visible=True, value="Thank you for your feedback!")
|
639 |
+
|
640 |
flag_paper_btn.click(
|
641 |
+
handle_paper_feedback,
|
642 |
inputs=[abstract_input, paper_details_output, paper_feedback, paper_expert, paper_comment],
|
643 |
+
outputs=[paper_feedback_ack],
|
644 |
preprocess=False,
|
645 |
api_name=False,
|
646 |
)
|
647 |
|
648 |
flag_analysis_btn.click(
|
649 |
+
handle_analysis_feedback,
|
650 |
inputs=[
|
651 |
abstract_input,
|
652 |
paper_details_output,
|
|
|
655 |
analysis_expert,
|
656 |
analysis_comment,
|
657 |
],
|
658 |
+
outputs=[analysis_feedback_ack],
|
659 |
preprocess=False,
|
660 |
api_name=False,
|
661 |
)
|