forked from rplessl/roundcube-vacation-plugin
-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathvacation.js
29 lines (23 loc) · 947 Bytes
/
vacation.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/* Vacation Javascript */
if (window.rcmail) {
// Updates aliases
rcmail.addEventListener('plugin.alias_callback',function(evt) {
$('#vacation_aliases').val(evt.aliases);
} );
rcmail.addEventListener('init', function(evt) {
rcmail.register_command('plugin.vacation-save', function() {
document.forms.vacationform.submit();
}, true);
rcmail.register_command('get_vacation_aliases', function() {
rcmail.http_post('plugin.vacation_aliases','a=1');
}, true);
// Only enable the button if the element exists
if ($("#aliaslink").length) {
rcmail.register_button('get_vacation_aliases','aliaslink','input');
$("#aliaslink").bind('click', function(e){
return rcmail.command('get_vacation_aliases', this); });
}
// add button and register command
rcmail.register_command('plugin.vacation', function(){ rcmail.goto_url('plugin.vacation') }, true);
});
}