mirror of
https://github.com/FrankerFaceZ/FrankerFaceZ.git
synced 2025-08-07 14:50:56 +00:00
3.5.139. Fix VOD chat messages. Fix conversation messages. God Ember's components are annoying. Rewriting DOM after it's already been inserted is fucking stupid.
This commit is contained in:
parent
e6757432a8
commit
4e5d736651
4 changed files with 93 additions and 24 deletions
|
@ -937,6 +937,19 @@ FFZ.prototype._modify_vod_line = function(component) {
|
|||
this.$(".deleted").replaceWith(this.buildMessageHTML());
|
||||
}),*/
|
||||
|
||||
tokenizedMessage: function() {
|
||||
try {
|
||||
return f.tokenize_vod_line(this.get('msgObject'), !(this.get('enableLinkification') || this.get('isModeratorOrHigher')));
|
||||
} catch(err) {
|
||||
f.error("vod-chat-line tokenizedMessage: " + err);
|
||||
return this._super();
|
||||
}
|
||||
}.property("msgObject.message", "currentUserNick", "msgObject.from", "msgObject.tags.emotes"),
|
||||
|
||||
buildHorizontalLineHTML: function() {
|
||||
return '<div class="horizontal-line"><span>' + this.get('msgObject.timestamp') + '</span></div>';
|
||||
},
|
||||
|
||||
buildModIconsHTML: function() {
|
||||
if ( ! this.get("isViewerModeratorOrHigher") || this.get("isModeratorOrHigher") )
|
||||
return "";
|
||||
|
@ -951,16 +964,23 @@ FFZ.prototype._modify_vod_line = function(component) {
|
|||
return '<span clas="deleted"><message deleted></span>';
|
||||
},
|
||||
|
||||
render: function(e) {
|
||||
didUpdate: function() { this.ffzRender() },
|
||||
didInsertElement: function() { this.ffzRender() },
|
||||
|
||||
ffzRender: function() {
|
||||
var el = this.get('element'), output;
|
||||
|
||||
if ( this.get('msgObject.isHorizontalLine') )
|
||||
e.push(this.buildHorizontalLineHTML());
|
||||
output = this.buildHorizontalLineHTML();
|
||||
else {
|
||||
e.push(this.buildSenderHTML());
|
||||
if ( this.get("msgObject.deleted") )
|
||||
e.push(this.buildDeletedMessageHTML())
|
||||
output = this.buildSenderHTML();
|
||||
if ( this.get('msgObject.deleted') )
|
||||
output += this.buildDeletedMessageHTML()
|
||||
else
|
||||
e.push(this.buildMessageHTML());
|
||||
output += this.buildMessageHTML();
|
||||
}
|
||||
|
||||
el.innerHTML = output;
|
||||
},
|
||||
|
||||
click: function(e) {
|
||||
|
@ -968,12 +988,6 @@ FFZ.prototype._modify_vod_line = function(component) {
|
|||
e.preventDefault();
|
||||
this.sendAction("timeoutUser", this.get("msgObject.id"));
|
||||
}
|
||||
},
|
||||
|
||||
didInsertElement: function() {
|
||||
this._super();
|
||||
if ( this.get("msgObject.ffz_has_mention") )
|
||||
this.get("element").classList.add("ffz-mentioned");
|
||||
}
|
||||
});
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue