Scheduled Events ${cycleWarning}
-
+
@@ -2715,26 +2715,42 @@ toggle_token: function () {
let left = "admiring;adoring;affectionate;agitated;amazing;angry;awesome;beautiful;blissful;bold;boring;brave;busy;charming;clever;cool;compassionate;competent;condescending;confident;cranky;crazy;dazzling;determined;distracted;dreamy;eager;ecstatic;elastic;elated;elegant;eloquent;epic;exciting;fervent;festive;flamboyant;focused;friendly;frosty;funny;gallant;gifted;goofy;gracious;great;happy;hardcore;heuristic;hopeful;hungry;infallible;inspiring;interesting;intelligent;jolly;jovial;keen;kind;laughing;loving;lucid;magical;mystifying;modest;musing;naughty;nervous;nice;nifty;nostalgic;objective;optimistic;peaceful;pedantic;pensive;practical;priceless;quirky;quizzical;recursing;relaxed;reverent;romantic;sad;serene;sharp;silly;sleepy;stoic;strange;stupefied;suspicious;sweet;tender;thirsty;trusting;unruffled;upbeat;vibrant;vigilant;vigorous;wizardly;wonderful;xenodochial;youthful;zealous;zen".split(";");
let right = "albattani;allen;almeida;antonelli;agnesi;archimedes;ardinghelli;aryabhata;austin;babbage;banach;banzai;bardeen;bartik;bassi;beaver;bell;benz;bhabha;bhaskara;black;blackburn;blackwell;bohr;booth;borg;bose;bouman;boyd;brahmagupta;brattain;brown;buck;burnell;cannon;carson;cartwright;carver;cerf;chandrasekhar;chaplygin;chatelet;chatterjee;chebyshev;cohen;chaum;clarke;colden;cori;cray;curran;curie;darwin;davinci;dewdney;dhawan;diffie;dijkstra;dirac;driscoll;dubinsky;easley;edison;einstein;elbakyan;elgamal;elion;ellis;engelbart;euclid;euler;faraday;feistel;fermat;fermi;feynman;franklin;gagarin;galileo;galois;ganguly;gates;gauss;germain;goldberg;goldstine;goldwasser;golick;goodall;gould;greider;grothendieck;haibt;hamilton;haslett;hawking;hellman;heisenberg;hermann;herschel;hertz;heyrovsky;hodgkin;hofstadter;hoover;hopper;hugle;hypatia;ishizaka;jackson;jang;jemison;jennings;jepsen;johnson;joliot;jones;kalam;kapitsa;kare;keldysh;keller;kepler;khayyam;khorana".split(";")
let event_title = tools.randArray(left) + '_' + tools.randArray(right);
- return {
- "enabled": 1,
- params: {
- "duration": "5-20",
- "progress": 1,
- "burn": tools.randArray([0, 1]),
- "action": "Random",
- "secret": "Will not be shown in Event UI",
- },
- "timing": { "minutes": [Math.floor(Math.random() * 60)], "hours": [Math.floor(Math.random() * 24)] },
- "max_children": 1, "timeout": 3600, "catch_up": 0, "queue_max": 1000, "timezone": "America/New_York",
- "plugin": "testplug",
- "title": event_title,
- "category": "general",
- "target": "allgrp", "algo": "random", "multiplex": 0, "stagger": 0, "retries": 0,
- "retry_delay": 0, "detached": 0, "queue": 0, "chain": "", "chain_error": "", "notify_success": "", "notify_fail": "", "web_hook": "", "cpu_limit": 0, "cpu_sustain": 0,
- "memory_limit": 0, "memory_sustain": 0, "log_max_size": 0, "notes": "Randomly Generated Job",
- "session_id": localStorage.session_id,
+ let template = app.schedule.find(e => e.title == 'template')
+
+ let evt = {}
+
+ if (template) {
+ evt = JSON.parse(JSON.stringify(template))
+ evt.title = event_title
+ evt.session_id = localStorage.session_id
+ delete evt.id
+ delete evt.modified
+ delete evt.created
+ }
+ else {
+ evt = {
+ "enabled": 1,
+ params: {
+ "duration": "5-20",
+ "progress": 1,
+ "burn": tools.randArray([0, 1]),
+ "action": "Random",
+ "secret": "Will not be shown in Event UI",
+ },
+ "timing": { "minutes": [Math.floor(Math.random() * 60)], "hours": [Math.floor(Math.random() * 24)] },
+ "max_children": 1, "timeout": 3600, "catch_up": 0, "queue_max": 1000, "timezone": "America/New_York",
+ "plugin": "testplug",
+ "title": event_title,
+ "category": "general",
+ "target": "allgrp", "algo": "random", "multiplex": 0, "stagger": 0, "retries": 0,
+ "retry_delay": 0, "detached": 0, "queue": 0, "chain": "", "chain_error": "", "notify_success": "", "notify_fail": "", "web_hook": "", "cpu_limit": 0, "cpu_sustain": 0,
+ "memory_limit": 0, "memory_sustain": 0, "log_max_size": 0, "notes": "Randomly Generated Job",
+ "session_id": localStorage.session_id,
+ }
}
+ return evt
+
},
get_event_form_json: function (quiet) {