3
$(document).ready(function() {
4
callPadma("/list/get", initLists);
8
var padmaList = function(json) {
9
this.listId = json.listId;
10
this.description = json.description;
11
this.iconId = json.iconId;
12
this.iconPath = "http://pad.ma/" + this.iconId + "/poster.jpg";
13
this.title = json.title;
14
this.html = this.getHtml();
18
padmaList.prototype.init = function() {
20
$('#lists').append(that.html);
23
padmaList.prototype.getHtml = function() {
25
var wrapperElem = $("<div />");
26
wrapperElem.addClass("listWrapper");
27
var titleElem = $('<div />');
28
titleElem.attr("id", this.listId);
29
titleElem.addClass("listTitle");
30
var titleHtml = "<a href='/list?id=" + this.listId + "'>" + this.title + "</a>";
31
console.log(titleHtml);
32
titleElem.html(titleHtml);
33
titleElem.hover(function() {
34
$(this).next().show();
36
$(this).next().hide();
38
wrapperElem.append(titleElem);
39
var innerElem = $('<div />');
40
innerElem.addClass("listDetail");
43
innerHtml += "<div class='listImage'>";
44
innerHtml += "<img src='" + this.iconPath + "' />"
45
innerHtml += "</div>";
46
innerHtml += "<div class='listDescription'>";
47
innerHtml += this.description;
48
innerHtml += "</div>";
49
innerElem.html(innerHtml);
50
innerElem.css("min-height", "150px");
51
wrapperElem.append(innerElem);
56
function initLists(json) {
57
var allLists = json['lists']
59
console.log(allLists[l]);
60
var list = new padmaList(allLists[l]);
61
// padmaLists.push(list);