Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
@@ -273,14 +273,15 @@ def create_ui():
|
|
273 |
}, function(err) {
|
274 |
console.error('Could not copy text: ', err);
|
275 |
});
|
276 |
-
return text; // 이 줄을 추가합니다.
|
277 |
}
|
278 |
-
"""
|
|
|
279 |
|
280 |
def copy_to_clipboard(text):
|
281 |
return text
|
282 |
|
283 |
-
|
|
|
284 |
gr.Markdown("# Mouse: HuggingFace")
|
285 |
|
286 |
with gr.Tabs() as tabs:
|
@@ -310,6 +311,9 @@ def create_ui():
|
|
310 |
tree_view_output = gr.Textbox(label="파일 구조 (Tree View)", lines=30)
|
311 |
copy_tree = gr.Button("복사", elem_classes="copy-button")
|
312 |
|
|
|
|
|
|
|
313 |
with gr.Column(scale=4): # 오른쪽 40%
|
314 |
with gr.Group(elem_classes="output-group full-height"):
|
315 |
code_tabs = gr.Tabs()
|
@@ -376,14 +380,14 @@ def create_ui():
|
|
376 |
inputs=[space_id_state],
|
377 |
outputs=[requirements_content]
|
378 |
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
379 |
|
380 |
-
copy_summary.click(copy_to_clipboard, inputs=[summary_output], outputs=None, _js="copyToClipboard")
|
381 |
-
copy_analysis.click(copy_to_clipboard, inputs=[analysis_output], outputs=None, _js="copyToClipboard")
|
382 |
-
copy_usage.click(copy_to_clipboard, inputs=[usage_output], outputs=None, _js="copyToClipboard")
|
383 |
-
copy_tree.click(copy_to_clipboard, inputs=[tree_view_output], outputs=None, _js="copyToClipboard")
|
384 |
-
copy_app_py.click(copy_to_clipboard, inputs=[app_py_content], outputs=None, _js="copyToClipboard")
|
385 |
-
copy_requirements.click(copy_to_clipboard, inputs=[requirements_content], outputs=None, _js="copyToClipboard")
|
386 |
-
|
387 |
|
388 |
|
389 |
# lines 수를 동적으로 설정
|
|
|
273 |
}, function(err) {
|
274 |
console.error('Could not copy text: ', err);
|
275 |
});
|
|
|
276 |
}
|
277 |
+
"""
|
278 |
+
|
279 |
|
280 |
def copy_to_clipboard(text):
|
281 |
return text
|
282 |
|
283 |
+
|
284 |
+
with gr.Blocks(theme="Nymbo/Nymbo_Theme", css=css) as demo:
|
285 |
gr.Markdown("# Mouse: HuggingFace")
|
286 |
|
287 |
with gr.Tabs() as tabs:
|
|
|
311 |
tree_view_output = gr.Textbox(label="파일 구조 (Tree View)", lines=30)
|
312 |
copy_tree = gr.Button("복사", elem_classes="copy-button")
|
313 |
|
314 |
+
|
315 |
+
|
316 |
+
|
317 |
with gr.Column(scale=4): # 오른쪽 40%
|
318 |
with gr.Group(elem_classes="output-group full-height"):
|
319 |
code_tabs = gr.Tabs()
|
|
|
380 |
inputs=[space_id_state],
|
381 |
outputs=[requirements_content]
|
382 |
)
|
383 |
+
# JavaScript 이벤트 연결
|
384 |
+
copy_summary.click(None, summary_output, None, _js="(v) => {copyToClipboard(v); return v}")
|
385 |
+
copy_analysis.click(None, analysis_output, None, _js="(v) => {copyToClipboard(v); return v}")
|
386 |
+
copy_usage.click(None, usage_output, None, _js="(v) => {copyToClipboard(v); return v}")
|
387 |
+
copy_tree.click(None, tree_view_output, None, _js="(v) => {copyToClipboard(v); return v}")
|
388 |
+
copy_app_py.click(None, app_py_content, None, _js="(v) => {copyToClipboard(v); return v}")
|
389 |
+
copy_requirements.click(None, requirements_content, None, _js="(v) => {copyToClipboard(v); return v}")
|
390 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
391 |
|
392 |
|
393 |
# lines 수를 동적으로 설정
|