Add common cron pattern dropdown

This commit is contained in:
Johannes Zellner
2021-09-28 19:58:41 +02:00
parent fd4ada4f4d
commit ca0ac18a62
2 changed files with 31 additions and 8 deletions

View File

@@ -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';
}
};