Adde "Check version compatibility" checkbox (Fix #129)

pull/130/head
Yuta Hayashibe 2025-02-15 19:05:51 +09:00
parent 2aa37165d8
commit 4736d58b60
No known key found for this signature in database
GPG Key ID: CD83C5CFA6802211
2 changed files with 13 additions and 6 deletions

View File

@ -31,6 +31,7 @@ const enableCheckerInit = () => {
this.enable_checker_activate_dropdown_check = opts.enable_checker_activate_dropdown_check; this.enable_checker_activate_dropdown_check = opts.enable_checker_activate_dropdown_check;
this.enable_checker_activate_weight_check = opts.enable_checker_activate_weight_check; this.enable_checker_activate_weight_check = opts.enable_checker_activate_weight_check;
this.enable_checker_activate_extra_network_check = opts.enable_checker_activate_extra_network_check; this.enable_checker_activate_extra_network_check = opts.enable_checker_activate_extra_network_check;
this.enable_checker_check_version_compatibility = opts.enable_checker_check_version_compatibility;
this.loras = null; this.loras = null;
@ -338,12 +339,19 @@ const enableCheckerInit = () => {
// not ready // not ready
return; return;
} }
if (opts.enable_checker_fix_forever_randomly_seed) { if (opts.enable_checker_fix_forever_randomly_seed) {
fix_seed(ev); fix_seed(ev);
} }
if (!setting) { if (!setting) {
setting = new Setting(); setting = new Setting();
if (setting.enable_checker_check_version_compatibility) {
const ok = check_version_for_enable_checker();
if (!ok) {
return;
}
}
} }
const area_acd = get_script_area("_accordions"); const area_acd = get_script_area("_accordions");
@ -440,7 +448,7 @@ const enableCheckerInit = () => {
} }
if (err) { if (err) {
const msg = `Unexpected version (${vers}) for sd-webui-enable-checker. Please try install the latest WebUI and this extension`; const msg = `Unexpected version (${vers}) for sd-webui-enable-checker. Please try install the latest WebUI and this extension.\n\n[Hint] You can disable this version check by removing the checkmark of "Check version compatibility" in "Enable Checker" setting of the "Setting" tab.`;
alert(msg); alert(msg);
console.log(msg); console.log(msg);
return false; return false;
@ -450,11 +458,6 @@ const enableCheckerInit = () => {
} }
function onui_enable_checker() { function onui_enable_checker() {
const ok = check_version_for_enable_checker();
if (!ok) {
return;
}
for (const tabname of ["txt2img", "img2img"]) { for (const tabname of ["txt2img", "img2img"]) {
gradioApp() gradioApp()
.querySelector(`#${tabname}_extra_refresh,#${tabname}_lora_extra_refresh_internal`) .querySelector(`#${tabname}_extra_refresh,#${tabname}_lora_extra_refresh_internal`)

View File

@ -31,6 +31,10 @@ def on_ui_settings():
"enable_checker_activate_extra_network_check", "enable_checker_activate_extra_network_check",
shared.OptionInfo(True, "Enable extra network check", section=section), shared.OptionInfo(True, "Enable extra network check", section=section),
) )
shared.opts.add_option(
"enable_checker_check_version_compatibility",
shared.OptionInfo(True, "Check version compatibility", section=section),
)
shared.opts.add_option( shared.opts.add_option(
"enable_checker_custom_color", "enable_checker_custom_color",