Changed the scope of the link to status.
This commit is contained in:
parent
8f929523b2
commit
888b761012
40
index.html
40
index.html
|
@ -14,7 +14,7 @@
|
||||||
|
|
||||||
<main id="comments">
|
<main id="comments">
|
||||||
<link rel="stylesheet" href="fontawesome/css/all.css">
|
<link rel="stylesheet" href="fontawesome/css/all.css">
|
||||||
<link rel="stylesheet" href="style.css?v=1.18">
|
<link rel="stylesheet" href="style.css?v=1.2">
|
||||||
|
|
||||||
|
|
||||||
</main>
|
</main>
|
||||||
|
@ -41,16 +41,15 @@
|
||||||
|
|
||||||
async function buildArticle(target, mastopost) {
|
async function buildArticle(target, mastopost) {
|
||||||
|
|
||||||
const link = document.createElement('a');
|
|
||||||
link.href = mastopost.url;
|
|
||||||
const article = document.createElement('article');
|
const article = document.createElement('article');
|
||||||
|
|
||||||
populateHeader(article, mastopost);
|
populateHeader(article, mastopost);
|
||||||
populateSection(article, mastopost);
|
populateSection(article, mastopost);
|
||||||
populateAside(article, mastopost);
|
populateAside(article, mastopost);
|
||||||
populateFooter(article, mastopost);
|
populateFooter(article, mastopost);
|
||||||
|
|
||||||
target.appendChild(link).appendChild(article);
|
target.appendChild(article);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -84,23 +83,33 @@
|
||||||
function populateHeader(item, obj) {
|
function populateHeader(item, obj) {
|
||||||
|
|
||||||
const myHeader = document.createElement('header');
|
const myHeader = document.createElement('header');
|
||||||
const myCW = document.createElement('summary');
|
|
||||||
const myDateTime = document.createElement('time');
|
const myDateTime = document.createElement('time');
|
||||||
|
const link = document.createElement('a');
|
||||||
|
link.href = obj.url;
|
||||||
|
|
||||||
myDateTime.datetime = obj.created_at;
|
myDateTime.datetime = obj.created_at;
|
||||||
creation_date = new Date(obj.created_at);
|
creation_date = new Date(obj.created_at);
|
||||||
myDateTime.textContent = creation_date.toLocaleString();
|
myDateTime.textContent = creation_date.toLocaleString('de-DE',{ day: "2-digit", month: "short", year: "numeric", hour:"2-digit", minute:"2-digit"});
|
||||||
myCW.textContent = obj.spoiler_text;
|
if(obj.spoiler_text.length > 0){
|
||||||
myHeader.appendChild(myCW);
|
const myCW = document.createElement('summary');
|
||||||
myHeader.appendChild(myDateTime);
|
const myButton = document.createElement('button');
|
||||||
|
myButton.textContent = "+";
|
||||||
|
myCW.textContent = obj.spoiler_text;
|
||||||
|
myHeader.appendChild(myCW);
|
||||||
|
myHeader.appendChild(myButton);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
myHeader.appendChild(link).appendChild(myDateTime);
|
||||||
item.appendChild(myHeader);
|
item.appendChild(myHeader);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function populateSection(item, obj){
|
function populateSection(item, obj){
|
||||||
const mySection = document.createElement('section');
|
|
||||||
mySection.innerHTML = `${obj['content']}`;
|
const mySection = document.createElement('section');
|
||||||
item.appendChild(mySection);
|
mySection.innerHTML = `${obj['content']}`;
|
||||||
|
item.appendChild(mySection);
|
||||||
}
|
}
|
||||||
|
|
||||||
function populateAside(item, obj){
|
function populateAside(item, obj){
|
||||||
|
@ -113,7 +122,7 @@
|
||||||
const myH = document.createElement('hgroup');
|
const myH = document.createElement('hgroup');
|
||||||
const myP = document.createElement('div');
|
const myP = document.createElement('div');
|
||||||
myH.innerHTML = `<h1>${obj.account['display_name']}</h1> <h2>(<a href="${obj.account.url}">${obj.account['username']}</a>)</h2>`;
|
myH.innerHTML = `<h1>${obj.account['display_name']}</h1> <h2>(<a href="${obj.account.url}">${obj.account['username']}</a>)</h2>`;
|
||||||
myP.innerHTML = `<time datetime="${obj.account['created_at']}">since ${myDate.toLocaleDateString()}</time>`;
|
myP.innerHTML = `<time datetime="${obj.account['created_at']}">since ${myDate.toLocaleDateString('de-DE',{ day: "2-digit", month: "short", year: "numeric"})}</time>`;
|
||||||
|
|
||||||
aside.appendChild(myH);
|
aside.appendChild(myH);
|
||||||
aside.appendChild(myP);
|
aside.appendChild(myP);
|
||||||
|
@ -135,6 +144,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
buildCommentTree("107735248507147283");
|
buildCommentTree("107735248507147283");
|
||||||
|
// buildCommentTree("107724981153178707");
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
|
|
16
style.css
16
style.css
|
@ -9,6 +9,12 @@ html {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
time {
|
||||||
|
display:inline-block;
|
||||||
|
font-size: 0.7em;
|
||||||
|
color:#b4b5ba;
|
||||||
|
}
|
||||||
|
|
||||||
article {
|
article {
|
||||||
font-family: monospace, sans-serif;
|
font-family: monospace, sans-serif;
|
||||||
color: #fff;
|
color: #fff;
|
||||||
|
@ -33,6 +39,7 @@ article a {
|
||||||
article header {
|
article header {
|
||||||
width:100%;
|
width:100%;
|
||||||
grid-area: header;
|
grid-area: header;
|
||||||
|
text-align:right;
|
||||||
}
|
}
|
||||||
|
|
||||||
article header summary {
|
article header summary {
|
||||||
|
@ -41,6 +48,10 @@ article header summary {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
article header time {
|
||||||
|
padding-right:1em;
|
||||||
|
}
|
||||||
|
|
||||||
article aside {
|
article aside {
|
||||||
grid-area: profile;
|
grid-area: profile;
|
||||||
text-align:center;
|
text-align:center;
|
||||||
|
@ -73,12 +84,11 @@ article aside img {
|
||||||
}
|
}
|
||||||
|
|
||||||
article > aside > div {
|
article > aside > div {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
article > aside > div > time {
|
article > aside > div > time {
|
||||||
font-size: 0.7em;
|
|
||||||
color:#b4b5ba;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
article section {
|
article section {
|
||||||
|
|
Loading…
Reference in New Issue