You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

89 lines
1.7 KiB

var listThoughts;
var urlapi = "http://localhost:3000/api";
function OnLoadIndex(){
listThoughts=getAllThoughts();
}
function getAllThoughts(){
$.ajax({
type: "GET",
dataType: "json",
url: urlapi + "/thoughts",
success: function(data){
listThoughts=data;
document.getElementById('listThoughtsHtml').innerHTML=generateHtmlListThoughts();
}
});
}
function generateHtmlListThoughts(){
var html="";
html+="<div class='list'>";
html+="</div>";
html+="<ul class='list-group'>";
for(var i=0; i<listThoughts.length; i++)
{
html+=" <li class='list-group-item'>";
html+="<img src='"+listThoughts[i].usericon+"' width='30px' />";
html+="<a href='/userpage.html?value="+listThoughts[i].authorname+"'>" + listThoughts[i].authorname + ":</a>";
html+="<br>";
html+= listThoughts[i].content;
html+="</li>";
}
html+="</ul>";
return(html);
}
/*
##############################
userpage.html
##############################
*/
function OnLoadUserPage(){
var username=window.location.href.split("?value=")[1];
$.ajax({
type: "GET",
dataType: "json",
url: urlapi + "/users/byusername/" + username,
success: function(data){
document.getElementById('userpagehtml').innerHTML=generateHtmlUserPage(data[0]);
}
});
}
function generateHtmlUserPage(user){
var html="";
html+="<div class='well'>";
html+="<h3>" + user.username + "</h3>";
html+="description: " + user.description;
html+="<br>mail: " + user.mail;
html+="";
html+="";
html+="";
html+="</div>";
return(html);
}