V2.0.0 - Back-end json read concept

This commit is contained in:
DESKTOP-TVBJISQ\Primere
2026-05-08 11:57:41 +02:00
parent 2133de47a9
commit 191537dfb4
2 changed files with 8 additions and 2 deletions
+7
View File
@@ -841,3 +841,10 @@ async def primere_uniapi_schema_read(request):
registry = api_schema_registry.normalize_registry(raw_schema)
return web.json_response({"success": True, "source": source_name, "warning": warning, "registry": registry,})
routes25 = PromptServer.instance.routes
@routes25.get('/primere_model_concept_read')
async def primere_model_concept_read(request):
json_path = os.path.join(PRIMERE_ROOT, 'front_end', 'model_concept.json')
data = utility.json2tuple(json_path) or {}
return web.json_response(data)
+1 -2
View File
@@ -3,7 +3,6 @@ import { ComfyWidgets } from "/scripts/widgets.js";
import { applyPrimereButtonStyle, showToast } from "./frontend_helper.js";
const TARGET_NODE_NAME = "PrimereModelControl";
const CONCEPT_JSON_URL = new URL("/extensions/ComfyUI_Primere_Nodes/model_concept.json", import.meta.url).href;
const JSON_EXCLUDE_KEYS = new Set(["model_name", "model_concept"]);
@@ -56,7 +55,7 @@ function collectNodeData(node, includeLoraToggles = false) {
async function loadConceptValues(node, key, silent = false) {
let data;
try {
const response = await fetch(CONCEPT_JSON_URL + "?t=" + Date.now());
const response = await fetch("/primere_model_concept_read");
if (!response.ok) {
if (!silent) showToast("error", `No saved settings found. Save settings for "${key}" first.`);
return;