Files
habitica/website/public/js/services/socialServices.js
T
2015-10-29 16:33:27 -04:00

42 lines
1023 B
JavaScript

'use strict';
(function(){
angular
.module('habitrpg')
.factory('Social', socialFactory);
socialFactory.$inject = [];
function socialFactory() {
function loadWidgets() {
// Facebook
if (typeof FB === 'undefined') {
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.5";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
} else {
FB.XFBML.parse(); // http://stackoverflow.com/questions/29133563/
}
// Tumblr
$.getScript('https://assets.tumblr.com/share-button.js');
// Twitter
if (typeof twttr === 'undefined') {
$.getScript('https://platform.twitter.com/widgets.js');
} else {
twttr.widgets.load();
}
}
return {
loadWidgets: loadWidgets
}
}
}());