Mercurial > hg > AnnotationManagerN4J
diff 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 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/webapp/annotationBrowser/js/tag.js Wed Sep 26 14:48:41 2012 +0200 @@ -0,0 +1,58 @@ + + + + +function annotations(tagId){ + var id = tagId; + if (token==""){ + setTimeout(function(){annotations(id);},500); + return; + } + var headers = {'x-annotator-auth-token':token}; + + $.ajax({ + url: annotServer+'tags/'+tagId+"/annotations?sortBy=uri", + dataType: 'json', + headers:headers, + success: function(data) { + //var items = []; + var rows = data["rows"]; + + $('#annotations').html(""); + for (var i=0;i<rows.length;i++){ + var text=rows[i]['text']; + var author=rows[i]['user']['name']; + var docUri=createLinkFromURI(rows[i]['uri']); + + var ret = '<div id="an_'+i+'" class="annotationRow">'; + ret +='<div class="annotationCol">'+text+'</div>'; + ret +='<div class="annotationCol">'+author+'</div>'; + ret +='<div class="annotationCol"><a target="libcoll" href="'+docUri+'">'+docUri+'</a></div>'; + ret+="</div>"; + + $('#annotations').append(ret); + //items.push(ret); + getDCdata(rows[i]['uri'],$('#an_'+i)); + } + }}); +} + + +$(document).ready(function(){ + $.getJSON(annotServer+'tags', function(data) { + getToken(tokenGenerator,username); + + var items = []; + var rows = data["rows"]; + + for (var i=0;i<rows.length;i++){ + val=rows[i]['name']; + items.push('<div class="tagLink" onclick="javascript: annotations(\''+rows[i]["id"]+'\');">'+val+'</div>'); + + } + $('#tagList').html(items.join('')); + + }); + + +});