mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-04-30 05:34:06 +02:00
Fix reply-account plugin for docked replies
This commit is contained in:
parent
d83eaec987
commit
2c30613279
@ -5,7 +5,11 @@ enabled(){
|
|||||||
|
|
||||||
this.lastSelectedAccount = null;
|
this.lastSelectedAccount = null;
|
||||||
|
|
||||||
this.uiInlineComposeTweetEvent = (e, data) => {
|
this.uiComposeTweetEvent = (e, data) => {
|
||||||
|
if (data.type !== "reply"){
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var query;
|
var query;
|
||||||
|
|
||||||
if (configuration.useAdvancedSelector){
|
if (configuration.useAdvancedSelector){
|
||||||
@ -93,24 +97,24 @@ enabled(){
|
|||||||
ready(){
|
ready(){
|
||||||
var events = $._data(document, "events");
|
var events = $._data(document, "events");
|
||||||
|
|
||||||
if ("uiInlineComposeTweet" in events){
|
for(var event of [ "uiInlineComposeTweet", "uiDockedComposeTweet" ]){
|
||||||
$(document).on("uiInlineComposeTweet", this.uiInlineComposeTweetEvent);
|
$(document).on(event, this.uiComposeTweetEvent);
|
||||||
|
|
||||||
var handlers = events["uiInlineComposeTweet"];
|
var handlers = events[event];
|
||||||
var oldHandler = handlers[0];
|
var newHandler = handlers[handlers.length-1];
|
||||||
var newHandler = handlers[1];
|
|
||||||
|
for(var index = handlers.length-1; index > 0; index--){
|
||||||
|
handlers[index] = handlers[index-1];
|
||||||
|
}
|
||||||
|
|
||||||
handlers[0] = newHandler;
|
handlers[0] = newHandler;
|
||||||
handlers[1] = oldHandler;
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
$(document).on("uiInlineComposeTweet", this.uiInlineComposeTweetEvent);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
$(document).on("click", ".js-account-list .js-account-item", this.onSelectedAccountChanged);
|
$(document).on("click", ".js-account-list .js-account-item", this.onSelectedAccountChanged);
|
||||||
}
|
}
|
||||||
|
|
||||||
disabled(){
|
disabled(){
|
||||||
$(document).off("uiInlineComposeTweet", this.uiInlineComposeTweetEvent);
|
$(document).off("uiInlineComposeTweet", this.uiComposeTweetEvent);
|
||||||
|
$(document).off("uiDockedComposeTweet", this.uiComposeTweetEvent);
|
||||||
$(document).off("click", ".js-account-list .js-account-item", this.onSelectedAccountChanged);
|
$(document).off("click", ".js-account-list .js-account-item", this.onSelectedAccountChanged);
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user