Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
["Dusk","@dusk"]
];
var PREDEFINED_OPTIONS = [
["Yearly","@yearly"],
["Anually","@anually"],
["Monthly","@monthly"],
["Weekly","@weekly"],
["Daily","@daily"],
["Midnight","@midnight"],
["Hourly","@hourly"]
];
var WEEKDAYS = [["Sunday", "0"], ["Monday", "1"], ["Tuesday", "2"], ["Wednesday", "3"], ["Thursday", "4"], ["Friday", "5"], ["Saturday", "6"]];
var MONTHS = [["January", "1"], ["Frebruary", "2"], ["March", "3"], ["April", "4"], ["May", "5"], ["June", "6"], ["July", "7"], ["August", "8"], ["September", "9"], ["October", "10"], ["November", "11"], ["December", "12"]];
Blockly.Blocks['cron.CronTest'] = {
init: function() {
var dropdown = new Blockly.FieldDropdown([["Text", "txt"], ["Blockly", "blockly"],["Ephemeris", "ephem"],["Predefined", "predef"]], function(option) {
this.sourceBlock_.updateShape_(option);
});
this.appendDummyInput()
.appendField("Trigger on crontab rule ")
.appendField(dropdown, "crontype")
.appendField(new Blockly.FieldClickImage('/static/images/icon-cron-invalid.png', 20, 20, '*', createCronCheckDialog),"btCheck");
this.appendDummyInput("CronExp")
.appendField("Cron expression :")
.appendField(new Blockly.FieldTextInput(""), "cron.cron");
this.setOutput(true);
this.setColour(120);
this.setTooltip('');
this.initDialCheck = false;
this.cronStatus = {'value': "", 'oldVal': "", 'valid': true};