var page = 0 ; $(function(){ console.log("js on load") ; query(); get_accounts(); bind() ; //test() ; }) ; var test = function(){ var test_cnt = 10 ; var arr = [ 0 ] ; var total = 0 for (var i = 0 ; i < test_cnt ; i++) { arr.push(new Date().getTime()); console.log("start delay..." + i) $.get("delay?i=" + i , function(result){ var diff = new Date().getTime() - arr[i] ; console.log("delay" + i + " = " + diff) ; total += diff ; console.log("total=" + total + " avg=" + (total/test_cnt)) ; }); } } var bind = function(){ $("#goNext").on("click", function(){ page = page + 1; query() ; }); $("#goPrev").on("click", function(){ page = page - 1; if ( page < 0 ) { page = 0 ; } query() ; }); $("#inputSource").on("change", function(data){ query() ; console.log($("#inputSource").val()) ; }); $("#inputScript").on("change", function(data){ query() ; }); $("#inputPerpage").on("change", function(data){ query() ; }); $("#inputOrder").on("change", function(data){ query() }); $("#inputAccount").on("change", function(data){ query() }); $("#processVal").on("change", function(data){ query() }); } var server_url = "" ; var query = function(){ var dict = { page: page, perpage: $("#inputPerpage").val(), source: $("#inputSource").val(), script: $("#inputScript").val(), time_order: $("#inputOrder").val(), account: $("#inputAccount").val(), process: $("#processVal").val() } ; $.get(server_url + 'query', dict, function(result){ console.log(result) ; // var j = JSON.parse(result) ; console.log("result=" + result.data ) display(result.data) ; }); } var get_accounts = function(){ $.get(server_url + 'accounts', function(result){ console.log(result) ; var j = result var sel = $("#inputAccount") ; $(sel).html( '') ; for (let data of j.data){ console.log( "@@" + data.account); $(sel).append('') ; } }); } var display = function(rows) { $("#databody").html(""); for ( let row of rows) { console.log(row) ; console.log("raw=" + row.json) var raw = {} ; var utm_json = "" if (row.json != undefined) { try { raw = JSON.parse(row.json) ; if (raw.utm != undefined){ utm_json = "
" + JSON.stringify(raw.utm, undefined, 2) + "" ; } else { utm_json = "" } } catch(ex) { utm_json = "URL ERROR
" + row.raw + ""; } } var row1 = ""; row1 += "id: " + row.id + "