MCPcopy Create free account
hub / github.com/SillyTavern/Extension-WebSearch / switchSourceSettings

Function switchSourceSettings

index.js:1641–1653  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

1639 const html = await renderExtensionTemplateAsync('third-party/Extension-WebSearch', 'settings');
1640
1641 function switchSourceSettings() {
1642 $('#websearch_extras_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.EXTRAS || extension_settings.websearch.source === WEBSEARCH_SOURCES.PLUGIN);
1643 $('#serpapi_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.SERPAPI);
1644 $('#websearch_searxng_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.SEARXNG);
1645 $('#websearch_tavily_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.TAVILY);
1646 $('#websearch_koboldcpp_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.KOBOLDCPP);
1647 $('#websearch_serper_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.SERPER);
1648 $('#websearch_zai_settings').toggle(extension_settings.websearch.source === WEBSEARCH_SOURCES.ZAI);
1649
1650 $('#serpapi_key').toggleClass('success', !!secret_state[SECRET_KEYS.SERPAPI]);
1651 $('#tavily_key').toggleClass('success', !!secret_state[SECRET_KEYS.TAVILY]);
1652 $('#serper_key').toggleClass('success', !!secret_state[SECRET_KEYS.SERPER]);
1653 }
1654
1655 const getContainer = () => $(document.getElementById('websearch_container') ?? document.getElementById('extensions_settings2'));
1656 getContainer().append(html);

Callers 1

index.jsFile · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected