src/main/webapp/issue-search.js

changeset 378
ee605da75f78
parent 362
576bd8ac4d96
equal deleted inserted replaced
377:f6e409c17fab 378:ee605da75f78
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 });

mercurial