2015-06-19 09:36:51 -07:00
|
|
|
|
(function () {
|
|
|
|
|
|
|
|
|
|
function show(options) {
|
|
|
|
|
|
|
|
|
|
// items
|
|
|
|
|
// positionTo
|
|
|
|
|
// showCancel
|
|
|
|
|
// title
|
|
|
|
|
|
|
|
|
|
var innerOptions = {
|
|
|
|
|
'title': options.title,
|
|
|
|
|
'buttonLabels': options.items.map(function (i) {
|
|
|
|
|
return i.name;
|
|
|
|
|
})
|
|
|
|
|
};
|
|
|
|
|
|
2015-06-19 15:01:47 -07:00
|
|
|
|
// Show cancel unless the caller explicitly set it to false
|
|
|
|
|
if (options.showCancel !== false) {
|
2015-06-19 09:36:51 -07:00
|
|
|
|
innerOptions.addCancelButtonWithLabel = Globalize.translate('ButtonCancel');
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Depending on the buttonIndex, you can now call shareViaFacebook or shareViaTwitter
|
|
|
|
|
// of the SocialSharing plugin (https://github.com/EddyVerbruggen/SocialSharing-PhoneGap-Plugin)
|
|
|
|
|
window.plugins.actionsheet.show(innerOptions, function (index) {
|
|
|
|
|
|
|
|
|
|
if (options.callback) {
|
|
|
|
|
|
|
|
|
|
if (index >= 1) {
|
|
|
|
|
options.callback(options.items[index - 1].id);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
window.ActionSheetElement = {
|
|
|
|
|
show: show
|
|
|
|
|
};
|
|
|
|
|
})();
|