in src/main/resources/static/gr-imagare-inline.js [36:77]
attached() {
this._getAccountPrefs().then(() => {
if (this._link_decoration === LINK_DECORATIONS.NONE) {
return;
}
this._expandedObserver = new MutationObserver(mutations => {
mutations.forEach(mut => {
if (!mut.target.classList.contains('expanded')){
return;
}
let links = this._getLinksFromMessage(mut.target);
if (!links) {
return;
}
for (const link of links) {
this._decorator_fn(link);
}
});
});
this._messageAddedObserver = new MutationObserver(mutations => {
mutations.forEach(mut => {
mut.addedNodes.forEach(node => {
if (node.tagName === "GR-MESSAGE") {
this._addExpandedObservers(node);
}
});
});
});
this._messageAddedObserver.observe(
document.getElementsByTagName('gr-messages-list')[0],
{
childList: true,
});
this._addObserversToMessages();
});
},