copy current state of medienstaatsvertrag.org, to be verified
This commit is contained in:
128
website/agenda/planung/js/comment.js
Normal file
128
website/agenda/planung/js/comment.js
Normal file
@@ -0,0 +1,128 @@
|
||||
function showCommentsByAge(age){
|
||||
var url='comment.cgi?';
|
||||
url += '&project_id='+getProjectId();
|
||||
url += '&studio_id='+getStudioId();
|
||||
url += '&age='+age;
|
||||
window.location.href=url;
|
||||
}
|
||||
|
||||
function showEventComments(eventId){
|
||||
var elemId="event_"+eventId+"_comments";
|
||||
var element=$("#"+elemId);
|
||||
|
||||
if (element.css('display')=='none'){
|
||||
loadComments(eventId, function(){
|
||||
scrollToComment(eventId);
|
||||
});
|
||||
}else{
|
||||
hideComments(elemId);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
function loadComments(eventId, callback){
|
||||
var url='comment.cgi?';
|
||||
url += '&action=showComment';
|
||||
url += '&project_id='+getProjectId();
|
||||
url += '&studio_id='+getStudioId();
|
||||
url += '&event_id='+eventId;
|
||||
//console.log(url);
|
||||
var elemId="event_"+eventId+"_comments";
|
||||
var element=$("#"+elemId);
|
||||
|
||||
element.load(
|
||||
url,
|
||||
function(){
|
||||
showComments(elemId);
|
||||
|
||||
if(callback!=null){
|
||||
//console.log("callback");
|
||||
callback();
|
||||
}
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
function showComments(elemId){
|
||||
var element=$("#"+elemId);
|
||||
if(element.is("tr")){
|
||||
element.css("display","table-row");
|
||||
return;
|
||||
}else{
|
||||
element.slideDown();
|
||||
}
|
||||
|
||||
//console.log("autosize");
|
||||
$("#comments textarea").autosize();
|
||||
}
|
||||
|
||||
function hideComments(elemId){
|
||||
//console.log("hide comments for "+elemId);
|
||||
|
||||
var element=$("#"+elemId);
|
||||
if(element.is("tr")){
|
||||
element.css("display","none");
|
||||
element.empty();
|
||||
return;
|
||||
}else{
|
||||
element.slideUp("normal",function(){
|
||||
element.empty();
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
function scrollToComment(eventId){
|
||||
$('html, body').animate({
|
||||
scrollTop: $("#event_"+eventId+"_comments").offset().top - 100
|
||||
}, 2000
|
||||
);
|
||||
}
|
||||
|
||||
function setCommentStatusRead(commentId, eventId, status){
|
||||
var url='comment.cgi?'
|
||||
url += '&action=setRead';
|
||||
url += '&readStatus='+status;
|
||||
url += '&project_id='+getProjectId();
|
||||
url += '&studio_id='+getStudioId();
|
||||
url += '&event_id='+eventId;
|
||||
url += '&comment_id='+commentId;
|
||||
//console.log(url);
|
||||
$("#event_"+eventId+"_comments").load(
|
||||
url,
|
||||
function(){
|
||||
loadComments(
|
||||
eventId,
|
||||
function(){
|
||||
scrollToComment(eventId);
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
return false;
|
||||
}
|
||||
|
||||
function setCommentStatusLock(commentId,eventId,status){
|
||||
var url='comment.cgi?'
|
||||
url += '&action=setLock';
|
||||
url += '&lockStatus='+status;
|
||||
url += '&project_id='+getProjectId();
|
||||
url += '&studio_id='+getStudioId();
|
||||
url += '&event_id='+eventId;
|
||||
url += '&comment_id='+commentId;
|
||||
//console.log(url);
|
||||
|
||||
$("#event_"+eventId+"_comments").load(
|
||||
url,
|
||||
function(){
|
||||
loadComments(
|
||||
eventId,
|
||||
function(){
|
||||
scrollToComment(eventId);
|
||||
}
|
||||
);
|
||||
}
|
||||
);
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user