Stackedit/public/res/extensions/twitter.js
2014-02-02 22:07:38 +00:00

37 lines
863 B
JavaScript

define([
"jquery",
"underscore",
"constants",
"utils",
"classes/Extension",
], function($, _, constants, utils, Extension) {
var twitter = new Extension("twitter", "Twitter", false, true);
var isLoaded = false;
var isOffline = false;
var init = function() {
if(isLoaded === false && isOffline === false) {
$.ajax({
url: 'https://platform.twitter.com/widgets.js',
dataType: "script"
}).done(function() {
isLoaded = true;
});
}
};
twitter.onReady = function() {
init();
};
twitter.onOfflineChanged = function(isOfflineParam) {
isOffline = isOfflineParam;
init();
};
twitter.onTweet = function() {
isLoaded && window.twttr.widgets.load();
};
return twitter;
});