23 lines
467 B
JavaScript
23 lines
467 B
JavaScript
wpj.onReady = {
|
|
callbacks: wpj.onReady ?? [],
|
|
processed: false,
|
|
push: function(callback) {
|
|
wpj.onReady.callbacks.push(callback);
|
|
|
|
if (wpj.onReady.processed) {
|
|
wpj.onReady.process();
|
|
}
|
|
},
|
|
processAll: function() {
|
|
wpj.onReady.processed = true;
|
|
|
|
wpj.onReady.process();
|
|
},
|
|
process: function() {
|
|
var callback;
|
|
while ((callback = wpj.onReady.callbacks.shift())) {
|
|
callback();
|
|
}
|
|
}
|
|
};
|