ssb: Fight blog post CSS a bit more.
All checks were successful
Build Tilde Friends / Build-All (push) Successful in 12m32s

This commit is contained in:
2025-11-29 10:28:10 -05:00
parent 7e1621dfb4
commit 0ec862eaac
2 changed files with 13 additions and 10 deletions

View File

@@ -1,5 +1,5 @@
{ {
"type": "tildefriends-app", "type": "tildefriends-app",
"emoji": "🦀", "emoji": "🦀",
"previous": "&QdW1N8dMttww41AFP9qNRor9P9Rsiamnl/YQSJiviQE=.sha256" "previous": "&g0o5rMFQcyi3GwyWGrSQcQPPABae0yrUpVehztef3XE=.sha256"
} }

View File

@@ -999,15 +999,13 @@ class TfMessageElement extends LitElement {
`); `);
} else if (content.type === 'blog') { } else if (content.type === 'blog') {
let self = this; let self = this;
tfrpc.rpc.get_blob(content.blog).then(function (data) { self.blog_data = tfrpc.rpc.get_blob(content.blog).then(function (data) {
self.blog_data = data; return data
? unsafeHTML(tfutils.markdown(data))
: html`Blog post content unavailable.`;
}); });
let payload = this.expanded[(this.message.id || '') + ':blog'] let payload = this.expanded[(this.message.id || '') + ':blog']
? html`<div> ? until(this.blog_data, 'Loading...')
${this.blog_data
? unsafeHTML(tfutils.markdown(this.blog_data))
: 'Loading...'}
</div>`
: undefined; : undefined;
let body; let body;
switch (this.format) { switch (this.format) {
@@ -1020,7 +1018,7 @@ class TfMessageElement extends LitElement {
case 'message': case 'message':
body = html` body = html`
<div <div
class="w3-border w3-theme-d4 w3-round" class="w3-border w3-theme-l4 w3-round-xlarge"
style="padding: 8px; margin: 4px; cursor: pointer" style="padding: 8px; margin: 4px; cursor: pointer"
@click=${(x) => self.toggle_expanded(':blog')} @click=${(x) => self.toggle_expanded(':blog')}
> >
@@ -1031,8 +1029,13 @@ class TfMessageElement extends LitElement {
: undefined} : undefined}
<span>${content.summary}</span> <span>${content.summary}</span>
</div> </div>
<p class="w3-small">
${this.expanded[(this.message.id || '') + ':blog']
? 'Show less'
: 'Show more'}
</p>
</div> </div>
${payload} <div class="w3-container">${payload}</div>
`; `;
break; break;
} }