This commit is contained in:
Aevann1 2021-12-11 02:53:16 +02:00
parent 68307df8c7
commit 309c01508b
5 changed files with 22 additions and 20 deletions

View file

@ -69,12 +69,19 @@ usernames.forEach(eventasdf);
document.addEventListener("click", function(e){dfgh(e)}); document.addEventListener("click", function(e){dfgh(e)});
function popclick(author) { function popclick(author) {
for (const x of document.getElementsByClassName('pop-banner')) {x.src = author["bannerurl"]} let badges = ''
for (const x of document.getElementsByClassName('pop-picture')) {x.src = author["profile_url"]} for (const x of author["badges"]) {
for (const x of document.getElementsByClassName('pop-username')) {x.innerHTML = author["username"]} badges += `<img width="32" loading="lazy" src="${x}">`
for (const x of document.getElementsByClassName('pop-bio')) {x.innerHTML = author["bio_html"]} }
for (const x of document.getElementsByClassName('pop-postcount')) {x.innerHTML = author["post_count"]} for (let i = 0; i < document.getElementsByClassName('pop-banner').length; i++) {
for (const x of document.getElementsByClassName('pop-commentcount')) {x.innerHTML = author["comment_count"]} document.getElementsByClassName('pop-banner')[i].src = author["bannerurl"]
for (const x of document.getElementsByClassName('pop-coins')) {x.innerHTML = author["coins"]} document.getElementsByClassName('pop-picture')[i].src = author["profile_url"]
for (const x of document.getElementsByClassName('pop-viewmore')) {x.href = author["url"]} document.getElementsByClassName('pop-username')[i].innerHTML = author["username"]
document.getElementsByClassName('pop-bio')[i].innerHTML = author["bio_html"]
document.getElementsByClassName('pop-postcount')[i].innerHTML = author["post_count"]
document.getElementsByClassName('pop-commentcount')[i].innerHTML = author["comment_count"]
document.getElementsByClassName('pop-coins')[i].innerHTML = author["coins"]
document.getElementsByClassName('pop-viewmore')[i].href = author["url"]
document.getElementsByClassName('pop-badges')[i].innerHTML = badges
}
} }

View file

@ -50,15 +50,9 @@ class Badge(Base):
@property @property
@lazy @lazy
def json_core(self): def json(self):
return {'text': self.text, return {'text': self.text,
'name': self.name, 'name': self.name,
'url': self.url, 'url': self.url,
'icon_url':f"https://{app.config['SERVER_NAME']}{self.path}" 'icon_url':f"https://{app.config['SERVER_NAME']}{self.path}"
} }
@property
@lazy
def json(self):
return self.json_core

View file

@ -434,6 +434,7 @@ class User(Base):
'coins': self.coins, 'coins': self.coins,
'post_count': self.post_count, 'post_count': self.post_count,
'comment_count': self.comment_count, 'comment_count': self.comment_count,
'badges': [x.path for x in self.badges],
} }
return data return data

View file

@ -40,7 +40,7 @@
<span class="pop-bio popover-bio text-black"></span> <span class="pop-bio popover-bio text-black"></span>
</div> </div>
<div class="ml-3 mr-3 my-2"> <div class="pop-badges ml-3 mr-3 my-2">
</div> </div>
<div class="border-top d-flex align-items-center p-3 gap-3 smol"> <div class="border-top d-flex align-items-center p-3 gap-3 smol">
@ -758,7 +758,7 @@
{% include "expanded_image_modal.html" %} {% include "expanded_image_modal.html" %}
<script src="/assets/js/comments+submission_listing.js?v=100"></script> <script src="/assets/js/comments+submission_listing.js?v=105"></script>
<script src="/assets/js/comments.js?v=14"></script> <script src="/assets/js/comments.js?v=14"></script>
<script> <script>

View file

@ -28,7 +28,7 @@
<span class="pop-bio popover-bio text-black"></span> <span class="pop-bio popover-bio text-black"></span>
</div> </div>
<div class="ml-3 mr-3 my-2"> <div class="pop-badges ml-3 mr-3 my-2">
</div> </div>
<div class="border-top d-flex align-items-center p-3 gap-3 smol"> <div class="border-top d-flex align-items-center p-3 gap-3 smol">
@ -654,5 +654,5 @@
</style> </style>
<script src="/assets/js/clipboard.js?v=3"></script> <script src="/assets/js/clipboard.js?v=3"></script>
<script src="/assets/js/comments+submission_listing.js?v=100"></script> <script src="/assets/js/comments+submission_listing.js?v=105"></script>
<script src="/assets/js/submission_listing.js?v=10"></script> <script src="/assets/js/submission_listing.js?v=10"></script>