Coconuttttt commited on
Commit
97fd84e
·
1 Parent(s): 21eefde

Fix feedback button: use gr.Button+JS instead of gr.HTML

Browse files
Files changed (1) hide show
  1. app_gradio.py +10 -8
app_gradio.py CHANGED
@@ -516,14 +516,10 @@ def build_ui() -> gr.Blocks:
516
  with gr.Blocks(title="악보 → MML 변환기") as demo:
517
  gr.Markdown("# 악보 → MML 변환기")
518
  gr.Markdown("PDF 또는 이미지 악보를 업로드하면 마비노기 MML로 변환해드립니다.")
519
- gr.HTML(
520
- '<div style="text-align:center;margin:8px 0;">'
521
- '<a href="https://docs.google.com/forms/d/e/1FAIpQLScDoM53RMjDLlftORYHXmZ5kmkN4TTZOIyFIRuVsZhp4RGjEA/viewform" '
522
- 'target="_blank" rel="noopener" '
523
- 'style="display:inline-block;padding:10px 48px;background:#e94560;color:#fff;'
524
- 'font-size:20px;font-weight:bold;border-radius:8px;text-decoration:none;letter-spacing:1px;">'
525
- 'Feedback'
526
- '</a></div>'
527
  )
528
 
529
  with gr.Row():
@@ -623,6 +619,12 @@ def build_ui() -> gr.Blocks:
623
  refresh_btn = gr.Button("새로고침", size="sm")
624
  refresh_btn.click(fn=_get_dashboard, outputs=[dashboard_output])
625
 
 
 
 
 
 
 
626
  # Wire up playback JS
627
  stop_btn.click(fn=None, js=_JS_STOP)
628
  whole_play_btn.click(fn=None, js=_make_box_play_js("mml-whole", "Whole Part"))
 
516
  with gr.Blocks(title="악보 → MML 변환기") as demo:
517
  gr.Markdown("# 악보 → MML 변환기")
518
  gr.Markdown("PDF 또는 이미지 악보를 업로드하면 마비노기 MML로 변환해드립니다.")
519
+ feedback_btn = gr.Button(
520
+ "Feedback — 사용 후기 / 개선 요청",
521
+ variant="primary",
522
+ size="lg",
 
 
 
 
523
  )
524
 
525
  with gr.Row():
 
619
  refresh_btn = gr.Button("새로고침", size="sm")
620
  refresh_btn.click(fn=_get_dashboard, outputs=[dashboard_output])
621
 
622
+ # Wire up feedback button
623
+ feedback_btn.click(
624
+ fn=None,
625
+ js="() => { window.open('https://docs.google.com/forms/d/e/1FAIpQLScDoM53RMjDLlftORYHXmZ5kmkN4TTZOIyFIRuVsZhp4RGjEA/viewform', '_blank'); }",
626
+ )
627
+
628
  # Wire up playback JS
629
  stop_btn.click(fn=None, js=_JS_STOP)
630
  whole_play_btn.click(fn=None, js=_make_box_play_js("mml-whole", "Whole Part"))