|
|
@ -1,15 +1,20 @@ |
|
|
|
$("#blog-archive-button").on("click", function () { |
|
|
|
let archive = $('#blog-archive'); |
|
|
|
archive.toggle(); |
|
|
|
$(this).html((archive.is(":visible") ? "Hide" : "Show") + " archived posts"); |
|
|
|
}); |
|
|
|
|
|
|
|
$.ajax({ |
|
|
|
dataType: "json", |
|
|
|
url: "blog/posts.json", |
|
|
|
cache: false, |
|
|
|
success: function (json) { |
|
|
|
let list = $('#blog-list'); |
|
|
|
let archive = $('#blog-archive'); |
|
|
|
list.html(""); |
|
|
|
archive.html(""); |
|
|
|
for (let i = json.length - 1; i >= 0; i--) { |
|
|
|
var obj = json[i]; |
|
|
|
if (obj.archived) |
|
|
|
continue; |
|
|
|
|
|
|
|
let p = ""; |
|
|
|
p += '<div class="card bg-light blog-entry rounded-0">'; |
|
|
|
p += '<div class="card-body">'; |
|
|
@ -17,7 +22,11 @@ $.ajax({ |
|
|
|
p += '<div class="card-text text-muted blog-summary">' + obj.summary + '</div>'; |
|
|
|
p += '<span class="text-muted project-status">' + obj.date + "</span>"; |
|
|
|
p += '</div></div>'; |
|
|
|
list.append(p); |
|
|
|
if (obj.archived) { |
|
|
|
archive.append(p); |
|
|
|
} else { |
|
|
|
list.append(p); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
}); |