45 lines
733 B
JavaScript
45 lines
733 B
JavaScript
/* global initData */
|
|
|
|
|
|
/**
|
|
*
|
|
* @type type
|
|
*/
|
|
const serviceContainer = {};
|
|
|
|
|
|
function updatePage(data){
|
|
|
|
var content = "";
|
|
$.each(data.hits.hits, (k,v)=>{
|
|
var item = v._source;
|
|
content += `
|
|
|
|
<div class="log row-fluid">
|
|
<div class="span9">
|
|
<p>${item.created_at} ${item.author} ${item.server}
|
|
<h4> ${item.content}</h4>
|
|
</span>
|
|
</div>
|
|
`;
|
|
});
|
|
$("#content").html(content);
|
|
|
|
}
|
|
|
|
$("input").on("keydown",function(e){
|
|
const el = $(e.target);
|
|
const val = el.val();
|
|
if( val.length < 3 ){ return; }
|
|
$.ajax("/search",{
|
|
data: {q:val}
|
|
})
|
|
.done(function(data) {
|
|
updatePage(data);
|
|
})
|
|
.fail(function() {
|
|
alert( "error" );
|
|
});
|
|
});
|
|
|
|
updatePage( initData ); |