mirror of
https://github.com/chylex/TweetDuck.git
synced 2024-11-23 17:42:46 +01:00
28 lines
780 B
JavaScript
28 lines
780 B
JavaScript
import { $, ensureEventExists } from "../api/jquery.js";
|
|
import { TD } from "../api/td.js";
|
|
import { ensurePropertyExists } from "../api/utils.js";
|
|
|
|
function reloadScheduledColumn() {
|
|
const column = Object.values(TD.controller.columnManager.getAll()).find(column => column.model.state.type === "scheduled");
|
|
|
|
if (column) {
|
|
setTimeout(function() {
|
|
column.reloadTweets();
|
|
}, 1000);
|
|
}
|
|
}
|
|
|
|
/**
|
|
* Works around scheduled tweets not showing up sometimes after being sent.
|
|
*/
|
|
export default function() {
|
|
ensurePropertyExists(TD, "controller", "columnManager", "getAll");
|
|
ensureEventExists(document, "dataTweetSent");
|
|
|
|
$(document).on("dataTweetSent", function(e, data) {
|
|
if ("request" in data && "scheduledDate" in data.request) {
|
|
reloadScheduledColumn();
|
|
}
|
|
});
|
|
};
|