38 lines
852 B
JavaScript
38 lines
852 B
JavaScript
define([
|
|
"jquery",
|
|
"underscore",
|
|
"constants",
|
|
"utils",
|
|
"classes/Extension",
|
|
"monetizejs",
|
|
"text!html/dialogAbout.html"
|
|
], function($, _, constants, utils, Extension, MonetizeJS, dialogAboutHTML) {
|
|
|
|
var dialogAbout = new Extension("dialogAbout", 'Dialog "About"');
|
|
|
|
var eventMgr;
|
|
dialogAbout.onEventMgrCreated = function(eventMgrParameter) {
|
|
eventMgr = eventMgrParameter;
|
|
};
|
|
|
|
var monetize = new MonetizeJS({
|
|
applicationID: 'ESTHdCYOi18iLhhO'
|
|
});
|
|
|
|
dialogAbout.onReady = function() {
|
|
utils.addModal('modal-about', _.template(dialogAboutHTML, {
|
|
version: constants.VERSION
|
|
}));
|
|
$('.modal-about .sponsorship-button').click(function() {
|
|
monetize.getPayments({
|
|
summary: true
|
|
}, function() {
|
|
eventMgr.onMessage('Please refresh the page for your sponsorship to take effect.');
|
|
});
|
|
});
|
|
};
|
|
|
|
return dialogAbout;
|
|
|
|
});
|