annotate src/main/webapp/annotationBrowser/js/tag.js @ 37:34b9d044d0bf

authorisation added js / css aufgeraeumt
author dwinter
date Wed, 26 Sep 2012 14:48:41 +0200
parents src/main/webapp/tags/js/tag.js@9f653697437e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
30
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
1
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
2
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
3
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
4
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
5 function annotations(tagId){
37
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
6 var id = tagId;
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
7 if (token==""){
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
8 setTimeout(function(){annotations(id);},500);
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
9 return;
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
10 }
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
11 var headers = {'x-annotator-auth-token':token};
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
12
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
13 $.ajax({
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
14 url: annotServer+'tags/'+tagId+"/annotations?sortBy=uri",
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
15 dataType: 'json',
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
16 headers:headers,
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
17 success: function(data) {
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
18 //var items = [];
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
19 var rows = data["rows"];
30
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
20
37
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
21 $('#annotations').html("");
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
22 for (var i=0;i<rows.length;i++){
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
23 var text=rows[i]['text'];
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
24 var author=rows[i]['user']['name'];
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
25 var docUri=createLinkFromURI(rows[i]['uri']);
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
26
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
27 var ret = '<div id="an_'+i+'" class="annotationRow">';
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
28 ret +='<div class="annotationCol">'+text+'</div>';
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
29 ret +='<div class="annotationCol">'+author+'</div>';
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
30 ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>';
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
31 ret+="</div>";
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
32
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
33 $('#annotations').append(ret);
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
34 //items.push(ret);
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
35 getDCdata(rows[i]['uri'],$('#an_'+i));
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
36 }
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
37 }});
30
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
38 }
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
39
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
40
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
41 $(document).ready(function(){
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
42 $.getJSON(annotServer+'tags', function(data) {
37
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
43 getToken(tokenGenerator,username);
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
44
30
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
45 var items = [];
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
46 var rows = data["rows"];
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
47
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
48 for (var i=0;i<rows.length;i++){
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
49 val=rows[i]['name'];
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
50 items.push('<div class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');">'+val+'</div>');
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
51
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
52 }
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
53 $('#tagList').html(items.join(''));
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
54
37
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
55 });
30
05b631a084d0 tag viewer html
dwinter
parents:
diff changeset
56
37
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
57
34b9d044d0bf authorisation added
dwinter
parents: 31
diff changeset
58 });