all repos — underbbs @ 67ec0e18093f5b7f90f32e0a09907f5e6a1cc60a

decentralized social media client

tabbar-element, thread-summary-element: small fixes
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQT/foVVmI9pK13hPWFohAcXSWbK8wUCZr/s9gAKCRBohAcXSWbK
89K1AP9UWVCw3LUMwj+mS+KPGgBMCBw4TrCURGNsKntttHZsKQD+OCx6J6YibwxD
I/DPQ4tDP3Zys4CkkO+SdmZniJr+tAI=
=a2eA
-----END PGP SIGNATURE-----
commit

67ec0e18093f5b7f90f32e0a09907f5e6a1cc60a

parent

89135d039904f090db3f6474968cfdf400c03c59

2 files changed, 8 insertions(+), 5 deletions(-)

jump to
M frontend/ts/tabbar-element.tsfrontend/ts/tabbar-element.ts

@@ -75,7 +75,7 @@ showAdapterFunc(self: TabBarElement, adapter: string): ()=>void {

return ()=>{ let x = util.$("mainarea_injectparent"); if (x) { - x.innerHTML = `<underbbs-adapter id="adapter_${adapter}" data-name="${adapter}"></underbbs-adapter>`; + x.innerHTML = `<underbbs-adapter id="adapter_${adapter}" data-name="${adapter}" data-view=""></underbbs-adapter>`; self.setAttribute("data-currentadapter", adapter); } }
M frontend/ts/thread-summary-element.tsfrontend/ts/thread-summary-element.ts

@@ -15,17 +15,19 @@ private _new: boolean = false;

constructor() { super(); - } - - connectedCallback() { - this.innerHTML = "<div class='thread_summary'><div class='thread_author'></div><div class='thread_text'></div><div class='thread_metadata'></div></div>" + this.innerHTML = "<div class='thread_summary'><div class='thread_author'></div><div class='thread_text'></div><div class='thread_metadata'></div></div>" // adapter shouldn't change, just set it here this._adapter = this.getAttribute("data-adapter") ?? ""; this.addEventListener("click", this.viewThread(this), false); } + connectedCallback() { + + } + attributeChangedCallback(attr: string, prev: string, next: string) { + const datastore = AdapterState._instance.data.get(this._adapter); if (!datastore) { return;

@@ -44,6 +46,7 @@ const threadText = this.querySelector(".thread_text");

if (threadText) { threadText.innerHTML = this._msg.content; } + this.setAttribute("data-author", this._msg.author); } } break;