Slon/Static/html/user: Display Boosted statuses in user's timeline web view
This commit is contained in:
parent
966be78422
commit
ffc37f220a
2 changed files with 14 additions and 5 deletions
|
@ -26,4 +26,4 @@
|
|||
<script src="https://cdn.jsdelivr.net/npm/dayjs@1/plugin/relativeTime.js"></script>
|
||||
<script>dayjs.extend(window.dayjs_plugin_relativeTime)</script>
|
||||
<script src=https://error.checksum.fail/js/header.js></script>
|
||||
<script src=https://error.checksum.fail/js/481927930271093712379.js></script>
|
||||
<script src=https://error.checksum.fail/js/2301238012830821308.js></script>
|
|
@ -73,13 +73,20 @@ function updateStatuses(user, statuses) {
|
|||
statuses.sort((a, b) => b.id - a.id);
|
||||
for (var i = 0; i < statuses.length; i++) {
|
||||
let status = statuses[i];
|
||||
if (statuses[i]["reblog"]) {
|
||||
status = statuses[i]["reblog"];
|
||||
}
|
||||
let container = document.createElement('div');
|
||||
container.className = "status-container";
|
||||
let content = document.createElement('div');
|
||||
content.className = "status-content";
|
||||
let content_html = "";
|
||||
if (status["visibility"] == "public") {
|
||||
content_html += "<span title=Public>🌎</span> ";
|
||||
if (statuses[i]["reblog"]) {
|
||||
content_html += "🚀 " + statuses[i]["reblog"]["account"]["username"] + "<br><a style=\"padding-left:36px\" href=\"" + statuses[i]["reblog"]["remote_actor"] + "\">@" + statuses[i]["reblog"]["account"]["acct"] + "</a><br>";
|
||||
} else {
|
||||
if (status["visibility"] == "public") {
|
||||
content_html += "<span title=Public>🌎</span> ";
|
||||
}
|
||||
}
|
||||
content_html += "<span class=status-timestamp>" + smolDate(dayjs(status["created_at"]).fromNow()) + "</span><br></div>";
|
||||
content_html += "<div class=status-text>" + status["content"];
|
||||
|
@ -90,8 +97,10 @@ function updateStatuses(user, statuses) {
|
|||
}
|
||||
}
|
||||
content_html += "</div>";
|
||||
content_html += "<span class=status-counts>💬 " + status["replies_count"] + " 🔁 " + status["reblogs_count"] + " ⭐ " + status["favourites_count"] + "</span>";
|
||||
content_html += "<div class=status-footer>via <a href=" + status["application"]["website"] + ">" + status["application"]["name"] + "</a></div>";
|
||||
content_html += "<span class=status-counts>💬 " + status["replies_count"] + " 🚀 " + status["reblogs_count"] + " ⭐ " + status["favourites_count"] + "</span>";
|
||||
if (status["application"] && status["application"]["website"]) {
|
||||
content_html += "<div class=status-footer>via <a href=" + status["application"]["website"] + ">" + status["application"]["name"] + "</a></div>";
|
||||
}
|
||||
content.innerHTML = content_html;
|
||||
let url = document.createElement('url');
|
||||
url.textContent = status["url"];
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue