MCPcopy
hub / github.com/ResearAI/AutoFigure-Edit / syncModelDefaults

Function syncModelDefaults

web/app.js:921–946  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

919 }
920
921 function syncModelDefaults() {
922 const provider = normalizeProviderValue(providerInput?.value ?? "gemini");
923 const effectiveImageProvider = getEffectiveImageProvider();
924
925 if (svgModelInput) {
926 const nextSvgDefault = getDefaultSvgModel(provider);
927 const previousSvgDefault = svgModelInput.dataset.suggestedDefault || "";
928 const currentSvgValue = svgModelInput.value.trim();
929 if (!currentSvgValue || currentSvgValue === previousSvgDefault) {
930 svgModelInput.value = nextSvgDefault;
931 }
932 svgModelInput.dataset.suggestedDefault = nextSvgDefault;
933 svgModelInput.placeholder = nextSvgDefault;
934 }
935
936 if (imageModelInput) {
937 const nextImageDefault = getDefaultImageModel(effectiveImageProvider);
938 const previousImageDefault = imageModelInput.dataset.suggestedDefault || "";
939 const currentImageValue = imageModelInput.value.trim();
940 if (!currentImageValue || currentImageValue === previousImageDefault) {
941 imageModelInput.value = nextImageDefault;
942 }
943 imageModelInput.dataset.suggestedDefault = nextImageDefault;
944 imageModelInput.placeholder = nextImageDefault;
945 }
946 }
947
948 function updateRouteSummary() {
949 const provider = normalizeProviderValue(providerInput?.value ?? "gemini");

Callers 1

syncRoutingControlsFunction · 0.85

Calls 4

normalizeProviderValueFunction · 0.85
getDefaultSvgModelFunction · 0.85
getDefaultImageModelFunction · 0.85

Tested by

no test coverage detected