镜像自地址
https://github.com/binary-husky/gpt_academic.git
已同步 2025-12-06 22:46:48 +00:00
improve css
这个提交包含在:
@@ -109,6 +109,7 @@
|
|||||||
border-width: thin;
|
border-width: thin;
|
||||||
user-select: none;
|
user-select: none;
|
||||||
padding-left: 2%;
|
padding-left: 2%;
|
||||||
|
text-align: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
.floating-component #input-panel2 {
|
.floating-component #input-panel2 {
|
||||||
|
|||||||
@@ -1548,8 +1548,8 @@ async function generate_menu(guiBase64String, btnName){
|
|||||||
visible: true,
|
visible: true,
|
||||||
__type__: 'update'
|
__type__: 'update'
|
||||||
}, "plugin_arg_menu", "obj");
|
}, "plugin_arg_menu", "obj");
|
||||||
|
hide_all_elem();
|
||||||
// 根据 gui_args,使得对应参数项显现
|
// 根据 gui_args, 使得对应参数项显现
|
||||||
let text_cnt = 0;
|
let text_cnt = 0;
|
||||||
for (const key in gui_args) {
|
for (const key in gui_args) {
|
||||||
if (gui_args.hasOwnProperty(key)) {
|
if (gui_args.hasOwnProperty(key)) {
|
||||||
@@ -1558,6 +1558,8 @@ async function generate_menu(guiBase64String, btnName){
|
|||||||
push_data_to_gradio_component({
|
push_data_to_gradio_component({
|
||||||
visible: true,
|
visible: true,
|
||||||
label: gui_args[key].title + "(" + gui_args[key].description + ")",
|
label: gui_args[key].title + "(" + gui_args[key].description + ")",
|
||||||
|
// label: gui_args[key].title,
|
||||||
|
placeholder: gui_args[key].description,
|
||||||
__type__: 'update'
|
__type__: 'update'
|
||||||
}, component_name, "obj");
|
}, component_name, "obj");
|
||||||
if (key === "main_input"){
|
if (key === "main_input"){
|
||||||
@@ -1574,6 +1576,7 @@ async function generate_menu(guiBase64String, btnName){
|
|||||||
else {
|
else {
|
||||||
push_data_to_gradio_component(gui_args[key].default_value, component_name, "obj");
|
push_data_to_gradio_component(gui_args[key].default_value, component_name, "obj");
|
||||||
}
|
}
|
||||||
|
document.getElementById(component_name).parentNode.parentNode.style.display = '';
|
||||||
text_cnt += 1;
|
text_cnt += 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -1609,18 +1612,31 @@ async function execute_current_pop_up_plugin(){
|
|||||||
visible: false,
|
visible: false,
|
||||||
__type__: 'update'
|
__type__: 'update'
|
||||||
}, "plugin_arg_menu", "obj");
|
}, "plugin_arg_menu", "obj");
|
||||||
|
hide_all_elem();
|
||||||
|
|
||||||
|
// execute the plugin
|
||||||
|
push_data_to_gradio_component(JSON.stringify(gui_args), "invisible_current_pop_up_plugin_arg_final", "string");
|
||||||
|
document.getElementById("invisible_callback_btn_for_plugin_exe").click();
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
function hide_all_elem(){
|
||||||
for (text_cnt = 0; text_cnt < 8; text_cnt++){
|
for (text_cnt = 0; text_cnt < 8; text_cnt++){
|
||||||
push_data_to_gradio_component({
|
push_data_to_gradio_component({
|
||||||
visible: false,
|
visible: false,
|
||||||
label: "",
|
label: "",
|
||||||
__type__: 'update'
|
__type__: 'update'
|
||||||
}, "plugin_arg_txt_"+text_cnt, "obj");
|
}, "plugin_arg_txt_"+text_cnt, "obj");
|
||||||
|
document.getElementById("plugin_arg_txt_"+text_cnt).parentNode.parentNode.style.display = 'none';
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// execute the plugin
|
function close_current_pop_up_plugin(){
|
||||||
push_data_to_gradio_component(JSON.stringify(gui_args), "invisible_current_pop_up_plugin_arg_final", "string");
|
push_data_to_gradio_component({
|
||||||
document.getElementById("invisible_callback_btn_for_plugin_exe").click();
|
visible: false,
|
||||||
|
__type__: 'update'
|
||||||
|
}, "plugin_arg_menu", "obj");
|
||||||
|
hide_all_elem();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1630,7 +1646,3 @@ async function execute_current_pop_up_plugin(){
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -18,8 +18,14 @@ def define_gui_advanced_plugin_class(plugins):
|
|||||||
elem_id=f"invisible_current_pop_up_plugin_arg").style(container=False)
|
elem_id=f"invisible_current_pop_up_plugin_arg").style(container=False)
|
||||||
usr_confirmed_arg = gr.Textbox(show_label=False, placeholder="请输入", lines=1, visible=False,
|
usr_confirmed_arg = gr.Textbox(show_label=False, placeholder="请输入", lines=1, visible=False,
|
||||||
elem_id=f"invisible_current_pop_up_plugin_arg_final").style(container=False)
|
elem_id=f"invisible_current_pop_up_plugin_arg_final").style(container=False)
|
||||||
arg_confirm_btn = gr.Button("确认参数并执行", variant="primary");
|
|
||||||
|
arg_confirm_btn = gr.Button("确认参数并执行", variant="stop")
|
||||||
arg_confirm_btn.style(size="sm")
|
arg_confirm_btn.style(size="sm")
|
||||||
|
|
||||||
|
arg_cancel_btn = gr.Button("取消", variant="stop")
|
||||||
|
arg_cancel_btn.click(None, None, None, _js="""()=>close_current_pop_up_plugin()""")
|
||||||
|
arg_cancel_btn.style(size="sm")
|
||||||
|
|
||||||
arg_confirm_btn.click(None, None, None, _js="""()=>execute_current_pop_up_plugin()""")
|
arg_confirm_btn.click(None, None, None, _js="""()=>execute_current_pop_up_plugin()""")
|
||||||
invisible_callback_btn_for_plugin_exe = gr.Button(r"未选定任何插件", variant="secondary", visible=False, elem_id="invisible_callback_btn_for_plugin_exe").style(size="sm")
|
invisible_callback_btn_for_plugin_exe = gr.Button(r"未选定任何插件", variant="secondary", visible=False, elem_id="invisible_callback_btn_for_plugin_exe").style(size="sm")
|
||||||
# 随变按钮的回调函数注册
|
# 随变按钮的回调函数注册
|
||||||
|
|||||||
在新工单中引用
屏蔽一个用户