ntopng/scripts/lua/inc/search_host_box.lua
Emanuele Faranda 8263c1c65a Update typeahead script and use ip addresses when searching hosts (#836)
* Update typeahead script and use ip addresses when searching hosts

* use existing ipv6 check function

* Remove debug print
2016-11-30 15:09:14 +01:00

40 lines
1 KiB
Lua

--
-- (C) 2013 - ntop.org
--
print [[
<li><form action="/lua/host_details.lua">
]]
-- FIX: show notifications to the user
-- print('<a class="btn" href="#"><i class="fa fa-bell fa-lg"></i></a>')
print [[
<div class="control-group" style="width:15em;">
<div class="input-group"><span class="input-group-addon"><span class="glyphicon glyphicon-search"></span></span>
<input id="search_host_ip" type="hidden" name="host" />
<input id="search_typeahead" type="text" class="form-control search-query span2" placeholder="Search Host" data-provide="typeahead" autocomplete="off"></input>
</div>
</div>
</form>
</li>
<script type='text/javascript'>
$('#search_typeahead').typeahead({
source: function (query, process) {
return $.get(']]
print (ntop.getHttpPrefix())
print [[/lua/find_host.lua', { query: query }, function (data) {
return process(data.results);
});
}, afterSelect: function(item) {
$("#search_host_ip").val(item.ip);
}
});
</script>
]]