Commit dd3783f4 authored by PkSM3's avatar PkSM3

receiving data of corpus comparison

parent 9d515035
...@@ -455,7 +455,6 @@ function getTopPapers(type){ ...@@ -455,7 +455,6 @@ function getTopPapers(type){
//contentType: "application/json", //contentType: "application/json",
//dataType: 'json', //dataType: 'json',
success : function(data){ success : function(data){
console.log(data)
// pr(window.location.origin+'/api/tfidf/'+corpus_id+'/'+theids.join("a") ) // pr(window.location.origin+'/api/tfidf/'+corpus_id+'/'+theids.join("a") )
// var arraydata = $.parseJSON(data) // var arraydata = $.parseJSON(data)
var output = "<ul style='padding: 0px; margin: 13px;'>" var output = "<ul style='padding: 0px; margin: 13px;'>"
...@@ -513,65 +512,39 @@ function getTopPapers(type){ ...@@ -513,65 +512,39 @@ function getTopPapers(type){
}); });
for(var i in corpusesList) { // for(var i in corpusesList) {
var c_id = i; // var c_id = i;
var text = corpusesList[i]["name"] // var text = corpusesList[i]["name"]
console.log(theid+" : "+text) // console.log(theid+" : "+text)
genericGetTopPapers(theids , c_id , ("top_"+text) ) // genericGetTopPapers(theids , c_id , ("top_"+text) )
} // }
} }
} }
function getCookie(name) {
var cookieValue = null;
if (document.cookie && document.cookie != '') {
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = jQuery.trim(cookies[i]);
// Does this cookie string begin with the name we want?
if (cookie.substring(0, name.length + 1) == (name + '=')) {
cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
break;
}
}
}
return cookieValue;
}
// Just for Garg // Just for Garg
function printCorpuses() { function printCorpuses() {
console.clear() console.clear()
console.log( "!!!!!!!! in printCorpuses() !!!!!!!! " ) console.log( "!!!!!!!! in printCorpuses() !!!!!!!! " )
var corpuses = $('input[name=optradio]:checked'); pr(corpusesList)
var count = 3
for(var c in corpuses) {
if(isNaN(parseInt(c)))
break;
count++;
var thename = $.trim( corpuses.parent().text() ).split(' ').join('_');
corpusesList[corpuses[c].id] = { "name": thename , "count":count }
// console.log(corpuses[c].id+" : "+$.trim( corpuses.parent().text() ) );
}
$("#closecorpuses").click();
$("#tab-container-top").html(""); var selected = $('input[name=optradio]:checked')[0].id.split("_")
var string = "" var sel_p = selected[0], sel_c=selected[1]
string += "<ul class='etabs'>"+"\n";
string += "\t"+"<li id='tabmed' class='tab active'><a href='#tabs3'>Main Pubs</a></li>"+"\n";
for(var i in corpusesList) {
var text = corpusesList[i]["name"]
var c = corpusesList[i]["count"]
string += "\t"+"<li id='tab_"+text+"' class='tab'><a href='#tabs"+c+"'>"+text+" Pubs</a></li>"+"\n";
}
string += "</ul>"+"\n";
string += "<div class='panel-container'>"+"\n";
string += "\t"+'<div id="tabs3">'+"\n";
string += "\t\t"+'<div id="topPapers"></div>'+"\n";
string += "\t"+'</div>'+"\n";
for(var i in corpusesList) {
var text = corpusesList[i]["name"]
var c = corpusesList[i]["count"]
string += "\t"+'<div id="tabs'+c+'">'+"\n";
string += "\t\t"+'<div id="top_'+text+'"></div>'+"\n";
string += "\t"+'</div>'+"\n";
}
string += "</div>"+"\n";
$("#tab-container-top").html(string);
console.log(string)
console.log(" - - -- -- - ")
console.log(corpusesList)
var theids = []
var pageurl = window.location.href.split("/") var pageurl = window.location.href.split("/")
var cid; var cid;
for(var i in pageurl) { for(var i in pageurl) {
...@@ -580,54 +553,121 @@ function printCorpuses() { ...@@ -580,54 +553,121 @@ function printCorpuses() {
break; break;
} }
} }
var corpus_id = pageurl[cid+1]; var current_corpus = pageurl[cid+1];
theids.push( corpus_id ) pr("corpus id, selected: "+corpusesList[sel_p]["corpuses"][sel_c]["id"])
pr("current corpus: "+current_corpus)
var the_ids = []
the_ids.push( current_corpus )
the_ids.push( corpusesList[sel_p]["corpuses"][sel_c]["id"] )
$("#closecorpuses").click();
for(var corpora in corpusesList) { var thenodes = []
console.log("other corpus_id:") for(var i in partialGraph._core.graph.nodes) {
console.log( corpora ) thenodes.push(partialGraph._core.graph.nodes[i].id)
theids.push( corpora )
break
} }
console.log("the two corpuses:")
console.log( theids )
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
url: window.location.origin+'/api/corpusintersection/'+theids.join("a"), url: window.location.origin+'/api/corpusintersection/'+the_ids.join("a"),
//contentType: "application/json", data: "nodeids="+JSON.stringify(thenodes),
//dataType: 'json', type: 'POST',
beforeSend: function(xhr) {
xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken"));
},
success : function(data){ success : function(data){
var nodes = getVisibleNodes() console.clear()
for(var n in nodes) { console.log( "!!!!!!!! in printCorpuses() AJAX!!!!!!!! " )
if(data[nodes[n].id]) {
nodes[n].color = "#ff0000"; console.log(data)
} // var nodes = getVisibleNodes()
} // for(var n in nodes) {
partialGraph.draw() // if(data[nodes[n].id]) {
// nodes[n].color = "#ff0000";
// }
// }
// partialGraph.draw()
}, },
error: function(){ error: function(xhr, status, error) {
pr('Page Not found: printCorpuses()'); var err = eval("(" + xhr.responseText + ")");
console.log(err.Message);
} }
}); });
// $("#tab-container-top").html("");
// var string = ""
// string += "<ul class='etabs'>"+"\n";
// string += "\t"+"<li id='tabmed' class='tab active'><a href='#tabs3'>Main Pubs</a></li>"+"\n";
// for(var i in corpusesList) {
// var text = corpusesList[i]["name"]
// var c = corpusesList[i]["id"]
// string += "\t"+"<li id='tab_"+text+"' class='tab'><a href='#tabs"+c+"'>"+text+" Pubs</a></li>"+"\n";
// }
// string += "</ul>"+"\n";
// string += "<div class='panel-container'>"+"\n";
// string += "\t"+'<div id="tabs3">'+"\n";
// string += "\t\t"+'<div id="topPapers"></div>'+"\n";
// string += "\t"+'</div>'+"\n";
// for(var i in corpusesList) {
// var text = corpusesList[i]["name"]
// var c = corpusesList[i]["id"]
// string += "\t"+'<div id="tabs'+c+'">'+"\n";
// string += "\t\t"+'<div id="top_'+text+'"></div>'+"\n";
// string += "\t"+'</div>'+"\n";
// }
// string += "</div>"+"\n";
// $("#tab-container-top").html(string);
// console.log(string)
// console.log(" - - -- -- - ")
// console.log(corpusesList)
// var theids = []
// var pageurl = window.location.href.split("/")
// var cid;
// for(var i in pageurl) {
// if(pageurl[i]=="corpus") {
// cid=parseInt(i);
// break;
// }
// }
// var corpus_id = pageurl[cid+1];
// theids.push( corpus_id )
// for(var corpora in corpusesList) {
// console.log("other corpus_id:")
// console.log( corpora )
// theids.push( corpora )
// break
// }
// console.log("the two corpuses:")
// console.log( theids )
} }
// Just for Garg // Just for Garg
function TestFunction() { function TestFunction() {
//http://localhost:8000/api/corpusintersection/1a50317a50145 //http://localhost:8000/api/corpusintersection/1a50317a50145
if( $("#jquerytemplatenb").length==0 )
return false;
var jquerytemplatenb = $("#jquerytemplatenb").html()
var corpuses = $('input[name=optradio]:checked')[0];
if(isUndef(corpuses))
return false;
var pageurl = window.location.href.split("/") var pageurl = window.location.href.split("/")
var pid;
for(var i in pageurl) {
if(pageurl[i]=="project") {
pid=parseInt(i);
break;
}
}
var project_id = pageurl[pid+1];
var cid; var cid;
for(var i in pageurl) { for(var i in pageurl) {
if(pageurl[i]=="corpus") { if(pageurl[i]=="corpus") {
...@@ -637,32 +677,70 @@ function TestFunction() { ...@@ -637,32 +677,70 @@ function TestFunction() {
} }
var corpus_id = pageurl[cid+1]; var corpus_id = pageurl[cid+1];
pr("") var query_url = window.location.origin+'/api/userportfolio/project/'+project_id+'/corpuses'
pr("!!!!!!! DEBUGGING !!!!!!!") $.ajax({
// pr(jquerytemplatenb) type: 'GET',
// pr(corpuses.id) url: query_url,
// pr(corpus_id) success : function(data) {
var theids = [jquerytemplatenb , corpus_id , corpuses.id]
var query_url = window.location.origin+'/api/corpusintersection/'+corpus_id+'/'+theids.join("a") var html_ = ""
pr(query_url) html_ += '<div class="panel-group" id="accordion">'+"\n"
pr("!!!!!!! !!!!!!! !!!!!!! !!!!!!!") html_ += ' <form id="corpuses_form" role="form">'+"\n"
pr("") corpusesList = data;
for (var k1 in data) {
// $.ajax({ var v1 = data[k1]
// type: 'GET', html_ += ' <div class="panel panel-default">'+"\n"
// url: window.location.origin+'/api/corpusintersection/'+corpus_id+'/'+theids.join("a"), html_ += ' <div class="panel-heading">'+"\n"
// //contentType: "application/json", html_ += ' <h4 class="panel-title">'+"\n"
// //dataType: 'json', html_ += ' <a data-toggle="collapse" data-parent="#accordion" href="#collapse_'+k1+'">'+v1["proj_name"]+'</a>'+"\n"
// success : function(data){ html_ += ' </h4>'+"\n"
// console.log(data) html_ += ' </div>'+"\n"
// }, html_ += ' <div id="collapse_'+k1+'" class="panel-collapse collapse">'+"\n"
// error: function(){ html_ += ' <div class="panel-body">'+"\n"
// pr('Page Not found: TestFunction()'); html_ += ' <ul>'+"\n"
// } for(var c in v1["corpuses"]) {
// }); var Ci = v1["corpuses"][c]
if( Ci["id"]!= corpus_id) {
html_ += ' <li>'+"\n"
html_ += ' <div class="radio">'+"\n"
html_ += ' <label><input type="radio" id="'+k1+"_"+c+'" name="optradio">'+"\n"
html_ += ' <a target="_blank" href="/project/'+k1+'/corpus/'+Ci["id"]+'/">'+Ci["name"] +' ('+Ci["c"]+' docs.)</a>'+"\n"
html_ += ' </label>'+"\n"
html_ += ' </div>'+"\n"
html_ += ' </li>'+"\n"
}
}
html_ += ' </ul>'+"\n"
html_ += ' </div>'+"\n"
html_ += ' </div>'+"\n"
html_ += ' </div>'+"\n"
}
html_ += ' </form>'+"\n"
html_ += '</div>'+"\n"
$("#user_portfolio").html( html_ )
$('#corpuses_form input:radio').change(function() {
$("#add_corpus_tab").prop("disabled",false)
var selected = $('input[name=optradio]:checked')[0].id.split("_")
var sel_p = selected[0], sel_c=selected[1]
$("#selected_corpus").html( "<center>"+data[sel_p]["proj_name"] + " , " + data[sel_p]["corpuses"][sel_c]["name"]+"</center><br>" )
});
},
error: function(){
pr('Page Not found: TestFunction()');
}
});
} }
$.doTimeout(3000,function (){
TestFunction()
});
function camaraButton(){ function camaraButton(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment