diff --git a/src/main/resources/public/js/emissary.js b/src/main/resources/public/js/emissary.js index 493edbdbc4..d54264fb95 100644 --- a/src/main/resources/public/js/emissary.js +++ b/src/main/resources/public/js/emissary.js @@ -1,31 +1,61 @@ $(document).ready(function () { - $.ajaxSetup({ - beforeSend: function(xhr, settings) { - if (!(/^(GET|HEAD|OPTIONS)$/.test(settings.type)) && !this.crossDomain) { - xhr.setRequestHeader('X-Requested-By', 'emissary'); - } - } - }); + $.ajaxSetup({ + beforeSend: function(xhr, settings) { + if (!(/^(GET|HEAD|OPTIONS)$/.test(settings.type)) && !this.crossDomain) { + xhr.setRequestHeader('X-Requested-By', 'emissary'); + } + } + }); - $.get('/emissary/Nav.action', function( data ) { - $('header').prepend(data); + $.get('/emissary/Nav.action', function( data ) { + $('header').prepend(data); - var url = window.location.pathname; - $('ul.navbar-nav a[href="'+ url +'"]').parent().addClass('active'); - $('ul.navbar-nav a').filter(function() { - return this.href == url; - }).parent().addClass('active'); + var url = window.location.pathname; + $('ul.navbar-nav a[href="'+ url +'"]').parent().addClass('active'); + $('ul.navbar-nav a').filter(function() { + return this.href == url; + }).parent().addClass('active'); - document.title = document.title + ' - ' + $('#app-name').text(); - }); + document.title = document.title + ' - ' + $('#app-name').text(); + }); }); function doPost( url, messageHolderId) { - $.post(url) - .done(function(data){ - $("#" + messageHolderId).append(data); - }) - .fail(function(){ - $("#" + messageHolderId).append("request failed!"); - }); + $.post(url) + .done(function(data){ + $("#" + messageHolderId).append(data); + }) + .fail(function(){ + $("#" + messageHolderId).append("request failed!"); + }); +} + +function searchTable() { + let input, filter, table, tr, td, i, txtValue; + let result = 0; + input = document.getElementById("searchInput"); + filter = input.value.toUpperCase(); + table = document.getElementById("tableToSearch"); + tr = table.getElementsByTagName("tr"); + + for (i = 0; i < tr.length; i++) { + td = tr[i].getElementsByTagName("td")[0]; + if (td) { + txtValue = td.textContent || td.innerText; + if (txtValue.toUpperCase().indexOf(filter) > -1) { + tr[i].style.display = ""; + if (tr[i - 1].getElementsByTagName("td").length == 1) { + tr[i - 1].style.display = ""; + } + result += 1; + } else { + tr[i].style.display = "none"; + } + } + } + if (result == 0) { + document.getElementById("empty-message").style.display = ""; + } else { + document.getElementById("empty-message").style.display = "none"; + } } \ No newline at end of file diff --git a/src/main/resources/templates/dump_directory.mustache b/src/main/resources/templates/dump_directory.mustache index 3633a617f1..de51bbba52 100644 --- a/src/main/resources/templates/dump_directory.mustache +++ b/src/main/resources/templates/dump_directory.mustache @@ -3,7 +3,7 @@ Directory Listing - + @@ -11,33 +11,43 @@

Directory Listing

{{directory-label}}
-

-

Directory Entries

- - - - - - - - - - - +

+
+
+

Directory Entries

+
+
+ +
+
+
KeyCostQualityExpenseAge
+ + + + + + + + + + {{#entrykeys}} {{#dataId}}{{/dataId}} {{#entrylist}} - - - - - + + + + + {{/entrylist}} {{/entrykeys}} - +
KeyCostQualityExpenseAge
{{.}}
{{key}}{{cost}}{{quality}}{{expense}}{{age}}{{key}}{{cost}}{{quality}}{{expense}}{{age}}
+

Peer Directories

- - - - + + + +