34 lines
846 B
JavaScript
34 lines
846 B
JavaScript
|
wn.provide('erpnext.blog');
|
||
|
|
||
|
(function() {
|
||
|
$('body').on('click', '.btn-blog-subscribe', function() {
|
||
|
var d = new wn.ui.Dialog({
|
||
|
title: "Get Blog Updates via Email",
|
||
|
fields: [
|
||
|
{label: "Your Name", fieldtype:"Data", reqd:1},
|
||
|
{label: "Your Email Address", fieldtype:"Data", reqd:1
|
||
|
,description: "You can unsubscribe anytime."},
|
||
|
{label: "Subscribe", fieldtype:"Button"}
|
||
|
]
|
||
|
});
|
||
|
$(d.fields_dict.subscribe.input).click(function() {
|
||
|
var args = d.get_values();
|
||
|
if(!args) return;
|
||
|
wn.call({
|
||
|
method: 'website.blog.add_subscriber',
|
||
|
args: args,
|
||
|
callback: function(r) {
|
||
|
if(r.exc) {
|
||
|
msgprint('Opps there seems to be some error, Please check back after some time.');
|
||
|
} else {
|
||
|
msgprint('Thanks for subscribing!');
|
||
|
}
|
||
|
d.hide();
|
||
|
},
|
||
|
btn: this
|
||
|
})
|
||
|
})
|
||
|
d.show()
|
||
|
})
|
||
|
})()
|