Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
gargantext
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
humanities
gargantext
Commits
dd3783f4
Commit
dd3783f4
authored
Oct 17, 2015
by
PkSM3
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
receiving data of corpus comparison
parent
9d515035
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
182 additions
and
104 deletions
+182
-104
extras_explorerjs.js
extras_explorerjs.js
+182
-104
No files found.
extras_explorerjs.js
View file @
dd3783f4
...
@@ -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
c
orpus_id
=
pageurl
[
cid
+
1
];
var
c
urrent_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
(){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment