36 const searchBox = document.getElementById(elementId); |
36 const searchBox = document.getElementById(elementId); |
37 if (searchBoxOldContent !== searchBox.value) { |
37 if (searchBoxOldContent !== searchBox.value) { |
38 searchBoxOldContent = searchBox.value; |
38 searchBoxOldContent = searchBox.value; |
39 const req = new XMLHttpRequest(); |
39 const req = new XMLHttpRequest(); |
40 req.addEventListener("load", (evt) => { |
40 req.addEventListener("load", (evt) => { |
|
41 const openedIssueIdElem = document.getElementById('opened-issue-id'); |
|
42 const openedIssueId = openedIssueIdElem ? ('#' + openedIssueIdElem.value) : ''; |
41 const dataList = document.getElementById(elementId+'-list'); |
43 const dataList = document.getElementById(elementId+'-list'); |
42 dataList.innerHTML = ''; |
44 dataList.innerHTML = ''; |
43 JSON.parse(evt.target.responseText).forEach(function(item){ |
45 JSON.parse(evt.target.responseText).forEach(function(item){ |
|
46 if (openedIssueId.length > 0 && item.startsWith(openedIssueId)) return; |
44 const option = document.createElement('option'); |
47 const option = document.createElement('option'); |
45 option.value = item; |
48 option.value = item; |
46 dataList.appendChild(option); |
49 dataList.appendChild(option); |
47 }); |
50 }); |
48 }); |
51 }); |