Commit 41cf3778 authored by PkSM3's avatar PkSM3

delete nodes

parent 27921b49
...@@ -20,69 +20,39 @@ function getIDFromURL( item ) { ...@@ -20,69 +20,39 @@ function getIDFromURL( item ) {
} }
function modify_ngrams( classname ) { function modify_ngrams( classname ) {
var selected_ngrams = Object.keys(selections).map(Number)
console.clear() console.clear()
console.log( selected_ngrams )
var corpus_id = getIDFromURL( "corpus" ) // not used var corpus_id = getIDFromURL( "corpus" ) // not used
var list_id = $("#list_id").val() var list_id = $("#list_id").val()
var nodes = [] var selected_ngrams = $.extend({}, selections)
var http_method = "DELETE" //"GET" console.log( selected_ngrams )
var args = selected_ngrams //[]
if(classname=="delete") { if(classname=="delete") {
CRUD( corpus_id , "/keep" , [] , selected_ngrams , "DELETE" , function(result) {
var the_url = window.location.origin+"/api/node/"+corpus_id+"/ngrams"+"/keep"+"/"+nodes.join("+"); console.log(" Delete from Map-list: "+result)
the_url = the_url.replace(/\/$/, ""); //remove trailing slash CRUD( list_id , "" , Object.keys(selected_ngrams).map(Number) , [] , "DELETE", function(result) {
$.ajax({ console.log(" Add to Stop-list "+result)
method: http_method, cancelSelection(false)
url: the_url, for(var i in selected_ngrams) {
data: args, partialGraph.dropNode( i )
beforeSend: function(xhr) { delete Nodes[i]
xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken"));
},
success: function(data){
console.log("GET" + " ok!!")
console.log(nodes)
console.log(data)
console.log("Success");
},
error: function(result) {
console.log(result)
console.log("Fail");
} }
partialGraph.refresh()
partialGraph.draw()
});
}); });
// CRUD_( corpus_id , "/keep" , [] , selected_ngrams , "DELETE" , function(result) {
// console.log(" Delete from Map-list: "+result)
// // CRUD( list_id , "" , selected_ngrams , [] , "DELETE", function(result) {
// // console.log(" Add to Stop-list "+result)
// // for(var i in selected_ngrams) {
// // partialGraph.dropNode( selected_ngrams[i] )
// // delete Nodes[selected_ngrams[i]]
// // }
// // partialGraph.refresh()
// // partialGraph.draw()
// // });
// // cancelSelection(false)
// // for(var i in selected_ngrams) {
// // partialGraph.dropNode( selected_ngrams[i] )
// // delete Nodes[selected_ngrams[i]]
// // }
// // partialGraph.refresh()
// // partialGraph.draw()
// });
} }
// if(classname=="group") { // if(classname=="group") {
// CRUD( corpus_id , "/group" , [] , selected_ngrams , "PUT" , function(result) { // CRUD( corpus_id , "/group" , [] , selected_ngrams , "PUT" , function(result) {
// console.log(" UN ELEFANTE "+result) // console.log(" GROUP "+result)
// CRUD( corpus_id , "/keep" , [] , selected_ngrams , "PUT" , function(result) { // CRUD( corpus_id , "/keep" , [] , selected_ngrams , "PUT" , function(result) {
// }); // });
// }); // });
// } // }
} }
function CRUD_( parent_id , action , nodes , args , http_method , callback) { function CRUD( parent_id , action , nodes , args , http_method , callback) {
var the_url = window.location.origin+"/api/node/"+parent_id+"/ngrams"+action+"/"+nodes.join("+"); var the_url = window.location.origin+"/api/node/"+parent_id+"/ngrams"+action+"/"+nodes.join("+");
the_url = the_url.replace(/\/$/, ""); //remove trailing slash the_url = the_url.replace(/\/$/, ""); //remove trailing slash
console.log( the_url ) console.log( the_url )
...@@ -719,7 +689,7 @@ function printCorpuses() { ...@@ -719,7 +689,7 @@ function printCorpuses() {
for(var i in partialGraph._core.graph.nodes) { for(var i in partialGraph._core.graph.nodes) {
thenodes.push(partialGraph._core.graph.nodes[i].id) thenodes.push(partialGraph._core.graph.nodes[i].id)
} }
console.log( thenodes )
$.ajax({ $.ajax({
type: 'GET', type: 'GET',
url: window.location.origin+'/api/corpusintersection/'+the_ids.join("a"), url: window.location.origin+'/api/corpusintersection/'+the_ids.join("a"),
...@@ -729,7 +699,6 @@ function printCorpuses() { ...@@ -729,7 +699,6 @@ function printCorpuses() {
xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken")); xhr.setRequestHeader("X-CSRFToken", getCookie("csrftoken"));
}, },
success : function(data){ success : function(data){
console.clear()
console.log( "!!!!!!!! in printCorpuses() AJAX!!!!!!!! " ) console.log( "!!!!!!!! in printCorpuses() AJAX!!!!!!!! " )
for(var i in Nodes) { for(var i in Nodes) {
...@@ -740,7 +709,11 @@ function printCorpuses() { ...@@ -740,7 +709,11 @@ function printCorpuses() {
} }
cancelSelection(false) cancelSelection(false)
ChangeGraphAppearanceByAtt(true) ChangeGraphAppearanceByAtt(true)
clustersBy("inter")
console.log("YOLOYOLYOLYOYKOYYKYOY")
clustersBy("inter" , "color")
clustersBy("inter" , "size")
}, },
error: function(xhr, status, error) { error: function(xhr, status, error) {
......
...@@ -103,7 +103,7 @@ var maxSearchResults = 10; ...@@ -103,7 +103,7 @@ var maxSearchResults = 10;
var strSearchBar = "Search"; var strSearchBar = "Search";
var cursor_size_min= 0; var cursor_size_min= 0;
var cursor_size= 0; var cursor_size= 10;
var cursor_size_max= 100; var cursor_size_max= 100;
var desirableTagCloudFont_MIN=12; var desirableTagCloudFont_MIN=12;
......
...@@ -474,10 +474,13 @@ function updateLeftPanel_fix( sels , oppos ) { ...@@ -474,10 +474,13 @@ function updateLeftPanel_fix( sels , oppos ) {
namesDIV += '</h4></div>'; namesDIV += '</h4></div>';
var ngram_actions = '' var ngram_actions = ''
// ngram_actions += '<center>' if(partialGraph.states[1].categories.length==1) {
// ngram_actions += '<span><button class="delete" onclick="modify_ngrams(this.className)">Delete</button></span>' ngram_actions += '<center>'
ngram_actions += '<span><button class="delete" onclick="modify_ngrams(this.className)">Delete</button></span>'
// if( Object.keys(sels).length>1)
// ngram_actions += '<span><button class="group" onclick="modify_ngrams(this.className)">Group</button></span>' // ngram_actions += '<span><button class="group" onclick="modify_ngrams(this.className)">Group</button></span>'
// ngram_actions += '</center>' ngram_actions += '</center>'
}
if(oppos.length>0) { if(oppos.length>0) {
alterNodesDIV+='<div id="opossitesBox">';//tagcloud alterNodesDIV+='<div id="opossitesBox">';//tagcloud
......
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