async function fetchGlobalSearch(term) {
const res = await fetch(`/rest/wikis/query?q=${term}&media=json`)
const json = await res.json();
return JSON.stringify(json, null, 2);
}
window.addEventListener('DOMContentLoaded', function() {
const contextSearchType = document.getElementById("context-search-type");
const contextSearchText = document.getElementById("context-search-text");
const contextSearchResponse = document.getElementById("context-search-response");
const contextSearchButton = document.getElementById("context-search-button");
contextSearchButton.addEventListener('click', function() {
const context = contextSearchType.options[contextSearchType.selectedIndex].value;
const term = contextSearchText.value;
switch(context) {
case 'collabs':
document.location.href = `/bin/view/Collabs/#search=${term}`;
break;
case 'current-collab':
console.log('handle search for current collab');
break
default:
const results = fetchGlobalSearch(term);
contextSearchResponse.innerText = results;
}
});
});