2017-04-14 15:58:09 +02:00
$ ( document ) . ready ( function ( ) {
2017-04-17 10:10:35 +02:00
$ ( "body" ) . on ( "click" , "#patternDropdown li" , function ( ) {
if ( this . value != "custom" ) { $ ( "input#delay" ) . val ( $ ( this ) . data ( "val" ) ) ; }
} ) ;
2019-01-13 13:19:00 +01:00
$ ( '#nextrunselector' ) . datetimepicker ( { format : 'DD/MM/YYYY HH:mm:ss' } ) ;
2019-05-24 18:29:25 +02:00
$ ( '#lastrunselector' ) . datetimepicker ( { format : 'DD/MM/YYYY HH:mm:ss' } ) ;
2017-04-16 10:41:06 +02:00
2017-04-17 10:10:35 +02:00
$ ( "body" ) . on ( "click" , ".runcron" , function ( ) {
$ ( "#ajax_loader" ) . show ( ) ;
fullurl = "/runnow.php?jobID=" + $ ( this ) . data ( "id" ) ;
$ . ajax ( fullurl ) . done ( function ( data ) {
results = JSON . parse ( data ) ;
2017-04-16 10:41:06 +02:00
2017-04-17 10:10:35 +02:00
if ( results [ "error" ] !== undefined ) {
$ ( "#resulttitle" ) . html ( "Error" ) ;
$ ( "#resultbody" ) . text ( results [ "error" ] ) ;
} else {
$ ( "#resulttitle" ) . html ( "Success" ) ;
$ ( "#resultbody" ) . text ( results [ "message" ] ) ;
}
$ ( "#ajax_loader" ) . hide ( ) ;
$ ( '#resultmodal' ) . modal ( 'show' ) ;
} ) ;
2018-09-05 13:26:55 +02:00
} ) ;
2019-04-26 17:01:12 +02:00
$ ( "body" ) . on ( "input" , "input[name=url]" , function ( ) {
if ( $ ( "input[name=url]" ) . val ( ) . startsWith ( "reboot" ) ) {
2019-04-27 13:37:16 +02:00
$ ( "#url-description" ) . html ( "This job triggers a reboot. Please use <pre>reboot cmd={{command}}&services={{command}}</pre> to modify the reboot and get services commands. You can use {s}+ or {m}+ in the reboot command to use the Reboot wait configuration value ({s}+ will convert to seconds, {m}+ to minutes)" ) ;
2018-09-05 15:31:31 +02:00
$ ( "label[for=expected]" ) . html ( "Capture services after reboot? (1: yes; 0: no)" ) ;
2018-09-05 13:26:55 +02:00
$ ( "input[name=expected]" ) . attr ( "placeholder" , "1" ) ;
2019-04-26 17:01:12 +02:00
} else {
$ ( "#url-description" ) . html ( "" ) ;
$ ( "label[for=expected]" ) . html ( "Expected exit code" ) ;
$ ( "input[name=expected]" ) . attr ( "placeholder" , "200" ) ;
2018-09-05 13:26:55 +02:00
}
2018-09-06 16:40:54 +02:00
} ) ;
2019-04-26 17:01:12 +02:00
$ ( "input[name=url]" ) . trigger ( "input" ) ;
2018-09-06 16:40:54 +02:00
} ) ;