mirror of
https://github.com/fergalmoran/dss.git
synced 2025-12-22 09:38:18 +00:00
50 lines
2.0 KiB
JavaScript
50 lines
2.0 KiB
JavaScript
// Generated by CoffeeScript 1.4.0
|
|
(function() {
|
|
|
|
define(['jquery', 'utils', 'facebook'], function($, utils) {
|
|
return {
|
|
postFacebookLike: function(mixId) {
|
|
return $.getJSON("social/like/" + mixId + "/", function(data) {
|
|
return utils.showAlert("Posted your like to facebook, you can stop this in your settings page.", "Cheers feen");
|
|
});
|
|
},
|
|
generateEmbedCode: function(model) {
|
|
console.log("Generating embed code");
|
|
return utils.modal("/dlg/embed/" + model.get('slug'));
|
|
},
|
|
sharePageToTwitter: function(model) {
|
|
var loc, title;
|
|
loc = $(this).attr("href");
|
|
title = $(this).attr("title");
|
|
return window.open("http://twitter.com/share?url=" + "http://" + window.location.host + "/" + model.get("item_url") + "&text=" + model.get("title"), "twitterwindow", "height=450, width=550, top=" + ($(window).height() / 2 - 225) + ", left=" + $(window).width() / 2 + ", toolbar=0, location=0, menubar=0, directories=0, scrollbars=0");
|
|
},
|
|
sharePageToFacebook: function(model) {
|
|
FB.init({
|
|
appId: '154504534677009',
|
|
xfbml: true
|
|
});
|
|
return FB.getLoginStatus(function(oResponse) {
|
|
if (oResponse.status === "connected") {
|
|
return FB.ui({
|
|
method: "feed",
|
|
name: "Check out this mix on Deep South Sounds",
|
|
display: "iframe",
|
|
link: "http://" + window.location.host + "/" + model.get("item_url"),
|
|
picture: model.get("mix_image"),
|
|
caption: model.get("title"),
|
|
description: model.get("description")
|
|
}, function(response) {
|
|
if (response && response.post_id) {
|
|
return utils.showAlert("Success", "Post shared to facebook");
|
|
}
|
|
});
|
|
} else {
|
|
return utils.showError("Error", "Failure sharing post");
|
|
}
|
|
});
|
|
}
|
|
};
|
|
});
|
|
|
|
}).call(this);
|