From 84241e3d4158f87612321882ce5ac48a0b727633 Mon Sep 17 00:00:00 2001 From: Jeroen De Meerleer Date: Thu, 27 May 2021 20:24:20 +0200 Subject: [PATCH] No reboot for containers --- assets/job/add.js | 30 ++++++++++++++++++++++++++---- templates/job/add.html.twig | 2 +- templates/job/edit.html.twig | 6 +++++- 3 files changed, 32 insertions(+), 6 deletions(-) diff --git a/assets/job/add.js b/assets/job/add.js index a5f2d23..f2c810f 100644 --- a/assets/job/add.js +++ b/assets/job/add.js @@ -32,10 +32,7 @@ function initCronType() $('.crontype-inputs:not(.d-none) input').prop('disabled', false); $('.crontype-inputs.d-none input').prop('disabled', true); - if(type != 'http') { - $('.croncategory-group').addClass('btn-group'); - $('.croncategory-group').removeClass('d-none'); - } else { + if(type == 'http') { $('.croncategory-group:not(.crontype-group) button').each(function() { $(this).html($(this).data('default-text')) }) @@ -47,6 +44,31 @@ function initCronType() $('.croncategory-inputs:not(.d-none) input').prop('disabled', false); $('.croncategory-inputs.d-none input').prop('disabled', true); } + if(type == 'reboot') { + if($('#btn-group-discriminator').length == 0) { + $('body').append('
'); + } + $('.croncategory-group.containertype-group button').each(function() { + $(this).html($(this).data('default-text')) + }) + $('.croncategory-group').addClass('btn-group'); + $('.croncategory-group').removeClass('d-none'); + + $('#btn-group-discriminator').append($('.containertype-group')); + $('.croncategory-selector .containertype-group').remove(); + $('.croncategory-group.containertype-group').addClass('d-none'); + $('.croncategory-inputs.containertype-inputs').addClass('d-none'); + + $('.croncategory-inputs:not(.d-none) input').prop('disabled', false); + $('.croncategory-inputs.d-none input').prop('disabled', true); + } + if(type == 'command') { + if($('#btn-group-discriminator .containertype-group').length > 0) { + $('.croncategory-selector').append($('#btn-group-discriminator .containertype-group')); + } + $('.croncategory-group').addClass('btn-group'); + $('.croncategory-group').removeClass('d-none'); + } }) } function initContainerType() diff --git a/templates/job/add.html.twig b/templates/job/add.html.twig index 8d3af0e..096a79f 100644 --- a/templates/job/add.html.twig +++ b/templates/job/add.html.twig @@ -45,7 +45,7 @@

Job details

-
+

Job details

-
+
+ {% if data.crontype == 'reboot' %} +
+
+ {% endif %}