MCPcopy Create free account
hub / github.com/IfcOpenShell/IfcOpenShell / onProviderChange

Function onProviderChange

src/ifcchat/app.js:153–167  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

151}
152
153function onProviderChange() {
154 const provider = PROVIDERS[getProviderValue()];
155 apiKeyLabelEl.innerHTML = `${provider.apiKeyLabel}<span class="small">stored in browser memory; only sent to provider servers</span>`;
156 apiKeyEl.placeholder = provider.apiKeyPlaceholder;
157 baseUrlRowEl.hidden = !provider.baseUrlDefault;
158 if (provider.baseUrlDefault) {
159 baseUrlLabelEl.innerHTML = `${provider.baseUrlLabel}<span class="small">override the API endpoint for OpenAI-compatible providers</span>`;
160 baseUrlEl.placeholder = provider.baseUrlPlaceholder;
161 baseUrlEl.value = provider.baseUrlDefault;
162 } else {
163 baseUrlEl.value = "";
164 baseUrlEl.placeholder = "";
165 }
166 modelEl.innerHTML = provider.models.map(m => `<option value="${m.value}">${m.label}</option>`).join("");
167}
168
169for (const providerEl of providerEls) {
170 providerEl.addEventListener("change", onProviderChange);

Callers 1

app.jsFile · 0.85

Calls 3

getProviderValueFunction · 0.85
joinMethod · 0.45
mapMethod · 0.45

Tested by

no test coverage detected