diff --git a/src/views/app.html b/src/views/app.html index 2971141b0..c16ab0180 100644 --- a/src/views/app.html +++ b/src/views/app.html @@ -1015,7 +1015,17 @@
- +
{{ cron.error.crontab }}
diff --git a/src/views/app.js b/src/views/app.js index 918bd93a8..d47897109 100644 --- a/src/views/app.js +++ b/src/views/app.js @@ -903,16 +903,25 @@ angular.module('Application').controller('AppController', ['$scope', '$location' busy: false, error: {}, + commonPatterns: [ + { value: '* * * * *', label: 'Every Minute' }, + { value: '0 * * * *', label: 'Every Hour' }, + { value: '*/30 * * * *', label: 'Twice per Hour' }, + { value: '0 0 * * *', label: 'Every Day' }, + { value: '0 */12 * * *', label: 'Twice per Day' }, + { value: '0 0 * * 0', label: 'Every Sunday' } + ], + crontab: '', crontabDefault: '' - + '# +---------------- minute (0 - 59)\n' - + '# | +------------- hour (0 - 23)\n' - + '# | | +---------- day of month (1 - 31)\n' - + '# | | | +------- month (1 - 12)\n' - + '# | | | | +---- day of week (0 - 6) (Sunday=0 or 7)\n' - + '# | | | | |\n' - + '# * * * * * command to be executed\n\n', + + '# +------------------------ minute (0 - 59)\n' + + '# | +------------------- hour (0 - 23)\n' + + '# | | +-------------- day of month (1 - 31)\n' + + '# | | | +--------- month (1 - 12)\n' + + '# | | | | +---- day of week (0 - 6) (Sunday=0 or 7)\n' + + '# | | | | |\n' + + '# * * * * * command to be executed\n\n', show: function () { $scope.cronForm.$setPristine(); @@ -938,6 +947,10 @@ angular.module('Application').controller('AppController', ['$scope', '$location' $timeout(function () { $scope.cron.busy = false; }, 1000); }); + }, + + addCommonPattern: function (pattern) { + $scope.cron.crontab += ' ' + pattern + ' command to be executed\n'; } };