mirror of
https://github.com/chylex/TweetDuck.git
synced 2025-05-05 11:34:07 +02:00
Add a global function (including one for plugins) to reload columns
This commit is contained in:
parent
13646d9c90
commit
f1b16eab9a
Core
Resources
@ -350,6 +350,10 @@ public void TriggerTweetScreenshot(){
|
|||||||
browser.TriggerTweetScreenshot();
|
browser.TriggerTweetScreenshot();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ReloadColumns(){
|
||||||
|
browser.ReloadColumns();
|
||||||
|
}
|
||||||
|
|
||||||
public void ApplyROT13(){
|
public void ApplyROT13(){
|
||||||
browser.ApplyROT13();
|
browser.ApplyROT13();
|
||||||
}
|
}
|
||||||
|
@ -231,6 +231,10 @@ public void TriggerTweetScreenshot(){
|
|||||||
browser.ExecuteScriptAsync("TDGF_triggerScreenshot()");
|
browser.ExecuteScriptAsync("TDGF_triggerScreenshot()");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void ReloadColumns(){
|
||||||
|
browser.ExecuteScriptAsync("TDGF_reloadColumns()");
|
||||||
|
}
|
||||||
|
|
||||||
public void ApplyROT13(){
|
public void ApplyROT13(){
|
||||||
browser.ExecuteScriptAsync("TDGF_applyROT13()");
|
browser.ExecuteScriptAsync("TDGF_applyROT13()");
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,4 @@
|
|||||||
enabled(){
|
enabled(){
|
||||||
this.reloadColumns = () => {
|
|
||||||
Object.values(TD.controller.columnManager.getAll()).forEach(column => column.reloadTweets());
|
|
||||||
};
|
|
||||||
|
|
||||||
// styles
|
// styles
|
||||||
|
|
||||||
this.css = window.TDPF_createCustomStyle(this);
|
this.css = window.TDPF_createCustomStyle(this);
|
||||||
@ -10,17 +6,17 @@ enabled(){
|
|||||||
|
|
||||||
// utility functions
|
// utility functions
|
||||||
|
|
||||||
var hasPoll = function(tweet){
|
const hasPoll = function(tweet){
|
||||||
return tweet.hasPoll && tweet.hasPoll();
|
return tweet.hasPoll && tweet.hasPoll();
|
||||||
};
|
};
|
||||||
|
|
||||||
var renderTweetPoll = function(tweet){
|
const renderTweetPoll = function(tweet){
|
||||||
return `<div class='td-timeline-poll'>${TD.ui.template.render("status/poll", $.extend({}, tweet, {
|
return `<div class='td-timeline-poll'>${TD.ui.template.render("status/poll", $.extend({}, tweet, {
|
||||||
chirp: tweet
|
chirp: tweet
|
||||||
}))}</div>`;
|
}))}</div>`;
|
||||||
};
|
};
|
||||||
|
|
||||||
var renderPollHook = function(tweet, html){
|
const renderPollHook = function(tweet, html){
|
||||||
let ele = null;
|
let ele = null;
|
||||||
|
|
||||||
if (hasPoll(tweet)){
|
if (hasPoll(tweet)){
|
||||||
@ -67,7 +63,7 @@ enabled(){
|
|||||||
};
|
};
|
||||||
|
|
||||||
this.prevRenderFuncs = funcs;
|
this.prevRenderFuncs = funcs;
|
||||||
this.reloadColumns();
|
window.TDPF_reloadColumns();
|
||||||
}
|
}
|
||||||
|
|
||||||
disabled(){
|
disabled(){
|
||||||
@ -76,5 +72,5 @@ disabled(){
|
|||||||
TD.components.TweetDetailView.prototype._renderChirp = this.prevRenderFuncs.TweetDetailView;
|
TD.components.TweetDetailView.prototype._renderChirp = this.prevRenderFuncs.TweetDetailView;
|
||||||
|
|
||||||
this.css.remove();
|
this.css.remove();
|
||||||
this.reloadColumns();
|
window.TDPF_reloadColumns();
|
||||||
}
|
}
|
||||||
|
@ -1116,6 +1116,13 @@
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
//
|
||||||
|
// Block: Setup global function to refresh all columns.
|
||||||
|
//
|
||||||
|
window.TDGF_reloadColumns = function(){
|
||||||
|
Object.values(TD.controller.columnManager.getAll()).forEach(column => column.reloadTweets());
|
||||||
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Block: Allow applying ROT13 to input selection.
|
// Block: Allow applying ROT13 to input selection.
|
||||||
//
|
//
|
||||||
|
@ -107,5 +107,6 @@
|
|||||||
// Block: Setup bridges to global functions.
|
// Block: Setup bridges to global functions.
|
||||||
//
|
//
|
||||||
window.TDPF_playVideo = window.TDGF_playVideo;
|
window.TDPF_playVideo = window.TDGF_playVideo;
|
||||||
|
window.TDPF_reloadColumns = window.TDGF_reloadColumns;
|
||||||
window.TDPF_prioritizeNewestEvent = window.TDGF_prioritizeNewestEvent;
|
window.TDPF_prioritizeNewestEvent = window.TDGF_prioritizeNewestEvent;
|
||||||
})();
|
})();
|
||||||
|
Loading…
Reference in New Issue
Block a user