Files
sn0w12-ComfyUI-Sn0w-Scripts/web/js/disableDefaultCharacters.js
T

38 lines
899 B
JavaScript

import { SettingUtils } from './sn0w.js';
import { app } from "../../../scripts/app.js";
import { api } from "../../../scripts/api.js";
const settingUtils = new SettingUtils()
function updateSorting(graphCanvas) {
api.fetchApi(`${SettingUtils.API_PREFIX}/update_characters`, {
method: "POST",
headers: {
"Content-Type": "application/json",
}
})
setTimeout(() => {
settingUtils.refreshComboInSingleNode(graphCanvas, "Character Selector");
}, 50);
}
const id = "sn0w.DisableDefaultCharacters";
const settingDefinition = {
id,
name: "[Sn0w] Disable Default Characters",
defaultValue: false,
type: "boolean",
onChange: () => updateSorting(app),
};
let setting;
const extension = {
name: id,
init() {
setting = app.ui.settings.addSetting(settingDefinition);
},
};
app.registerExtension(extension);