| ... |
... |
@@ -6,20 +6,10 @@ |
| 6 |
6 |
<option value="current-collab">Current Collab</option> |
| 7 |
7 |
</select> |
| 8 |
8 |
<input type="text" id="context-search-text" /> |
| 9 |
|
-<button id="context-search-button" class="btn btn-primary">Search</button> |
|
9 |
+<button id="context-search-button">Search</button> |
| 10 |
10 |
|
| 11 |
11 |
<pre id="context-search-response"></pre> |
| 12 |
12 |
<script> |
| 13 |
|
- async function fetchGlobalSearch(term) { |
| 14 |
|
- const res = await fetch(`/rest/wikis/query?q=${term}&media=json`) |
| 15 |
|
- const json = await res.json(); |
| 16 |
|
- return JSON.stringify(json, null, 2); |
| 17 |
|
- } |
| 18 |
|
- async function fetchCurrentCollabSearch(term, collabName) { |
| 19 |
|
- const res = await fetch(`/rest/wikis/xwiki/spaces/Collabs/spaces/${collabName}/search?q=${term}&media=json`) |
| 20 |
|
- const json = await res.json(); |
| 21 |
|
- return JSON.stringify(json, null, 2); |
| 22 |
|
- } |
| 23 |
23 |
window.addEventListener('DOMContentLoaded', function() { |
| 24 |
24 |
const contextSearchType = document.getElementById("context-search-type"); |
| 25 |
25 |
const contextSearchText = document.getElementById("context-search-text"); |
| ... |
... |
@@ -27,18 +27,7 @@ |
| 27 |
27 |
const contextSearchButton = document.getElementById("context-search-button"); |
| 28 |
28 |
contextSearchButton.addEventListener('click', function() { |
| 29 |
29 |
const context = contextSearchType.options[contextSearchType.selectedIndex].value; |
| 30 |
|
- const term = contextSearchText.value; |
| 31 |
|
- switch(context) { |
| 32 |
|
- case 'collabs': |
| 33 |
|
- document.location.href = `/bin/view/Collabs/#search=${term}`; |
| 34 |
|
- break; |
| 35 |
|
- case 'current-collab': |
| 36 |
|
- fetchCurrentCollabSearch(term, collabName).then(results => contextSearchResponse.innerText = results); |
| 37 |
|
- break |
| 38 |
|
- default: |
| 39 |
|
- fetchGlobalSearch(term).then(results => contextSearchResponse.innerText = results); |
| 40 |
|
- } |
| 41 |
|
- |
|
20 |
+ console.log(context); |
| 42 |
42 |
}); |
| 43 |
43 |
}); |
| 44 |
44 |
</script> |