20 lines
569 B
TypeScript
20 lines
569 B
TypeScript
|
import util from "./util"
|
||
|
var _ = util._
|
||
|
|
||
|
export class MessageElement extends HTMLElement {
|
||
|
static observedAttributes = [ "data-id", "data-adapter", "data-replyCt", "data-reactionCt", "data-boostCt" ]
|
||
|
|
||
|
private _id: string | null = null;
|
||
|
private _adapter: any;
|
||
|
|
||
|
constructor() {
|
||
|
super();
|
||
|
}
|
||
|
|
||
|
connectedCallback() {
|
||
|
this._id = this.getAttribute("data-id");
|
||
|
this._adapter = _("settings").adapters.filter((a: any)=>a.nickname == this.getAttribute("data-adapter"))[0];
|
||
|
|
||
|
// grab message content from the store and format our innerHTML
|
||
|
}
|
||
|
}
|