2 title: L.tr('Scheduled Tasks'),
3 description: L.tr('This is the system crontab in which scheduled tasks can be defined.'),
5 getCrontab: L.rpc.declare({
6 object: 'luci2.system',
11 setCrontab: L.rpc.declare({
12 object: 'luci2.system',
13 method: 'crontab_set',
19 var allow_write = this.options.acls.cron;
21 return self.getCrontab().then(function(data) {
22 $('textarea').val(data).attr('disabled', !allow_write);
23 $('input.cbi-button-save').attr('disabled', !allow_write).click(function() {
24 var data = ($('textarea').val() || '').replace(/\r/g, '').replace(/\n?$/, '\n');
26 self.setCrontab(data).then(function() {
27 $('textarea').val(data);