4NTIBJ74F2QUMISJPB4DGM7VPYFVZDS6ZDITVIAQCSWO6C3UIQ6QC DAPOSS44WRFQZ7XUWSMYCCORY4POKD42DGAIXMGP4ZRBOEPNNRGAC 3HZY24CX4U2TO74HOY4YX3LBJIYF4DLXHCIY7J2RASAC4COMSMZAC LZVO64YG43JD7YMZSCTZNOBS5ROZA4FMPKJW2YOMHX2V5PTGBVWQC BV7V5RGN22P2Q4NB2B4AFGEG2KUERCJQYPVOPMUTBA7VBRLHNDFQC ZRRPBEI4ZSISCMWV62JGB35QNRJVA7SZUR4F52WTQRECCG2GCEAQC ODNCGFQ5FPKFI624BVMLW7PJ2EFJOR3TY66OCZM42UNNTWBCF2TQC M6UBWKN23RAUWXCHSZOUL3YBBZWBB5II3N56CLGWRVRYVFGN3QVAC JIJDYWPYMZZNFBCWYSYR72RNEW5MSI26MJ5UXXIU7DDX25IBR3CQC IK53RV4VGOHLCZGQCCIKPB45M3C7M7YMNBOJFBGZJ4LWIZNU4QNQC OX6NYJDVCDX2UCJ4QQMTRJVZ535NOMCJGYCHDLCADJPQI7RMCXPQC D7PL2VWUCRIFGFPFXTB466NIUYU4FECAQPHF4TDFVMOK23VEHDEAC 225GEK4NN53NJ6EBDAJNECR76FILAHV7KNEG23TDQ2KYMG7NFEUAC MJ4RWQ3TN7LXANZXJLG6DWHAWH3FQRVWGATAKEFPFPIIBDW4ZJ3QC 7YBYT2LQML2PKEO6UO4444AGSASS664UCDXW2YO3ALB7THQHCEBQC requireProjectOwner($c, $c->stash->{project});txn_do($c->model('DB')->schema, sub {$c->stash->{jobset}->jobsetevals->delete_all;$c->stash->{jobset}->builds->delete_all;$c->stash->{jobset}->delete;});my $uri = $c->uri_for($c->controller('Project')->action_for("project"), [$c->stash->{project}->name]);$self->status_ok($c, entity => { redirect => "$uri" });}
if (($c->request->params->{submit} // "") eq "delete") {txn_do($c->model('DB')->schema, sub {$c->stash->{jobset}->jobsetevals->delete_all;$c->stash->{jobset}->builds->delete_all;$c->stash->{jobset}->delete;});return $c->res->redirect($c->uri_for($c->controller('Project')->action_for("project"), [$c->stash->{project}->name]));}
[% IF !create %]<button id="delete-jobset" type="submit" class="btn btn-danger" name="submit" value="delete"><i class="icon-trash icon-white"></i>Delete this jobset</button><script type="text/javascript">$("#delete-jobset").click(function() {return confirm("Are you sure you want to delete this jobset?");});</script>[% END %]
[% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'edit') title="Edit configuration" %][% INCLUDE menuItem uri = c.uri_for('/jobset' project.name jobset.name 'clone') title="Clone this jobset" %][% INCLUDE menuItem uri = "javascript:confirmEvaluateJobset()" title="Evaluate this jobset" %]
[% INCLUDE menuItem title="Edit configuration" icon="icon-edit" uri=c.uri_for(c.controller('Jobset').action_for('edit'), [project.name, jobset.name]) %][% INCLUDE menuItem title="Delete this jobset" icon="icon-trash" uri="javascript:deleteJobset()" %][% INCLUDE menuItem title="Clone this jobset" uri=c.uri_for('/jobset' project.name jobset.name 'clone') %][% INCLUDE menuItem title="Evaluate this jobset" uri="javascript:confirmEvaluateJobset()" %]
$.post("[% HTML.escape(c.uri_for('/api/push', { jobsets = project.name _ ':' _ jobset.name, force = "1" })) %]").done(function(data) {if (data.error)bootbox.alert("Unable to schedule the jobset for evaluation: " + data.error);elsebootbox.alert("The jobset has been scheduled for evaluation.");}).fail(function() { bootbox.alert("Server request failed!"); });
requestJSON({url: "[% HTML.escape(c.uri_for('/api/push', { jobsets = project.name _ ':' _ jobset.name, force = "1" })) %]",success: function(data) {bootbox.alert("The jobset has been scheduled for evaluation.");}});
return;
};function deleteJobset() {bootbox.confirm('Are you sure you want to delete this jobset?',function(c) {if (!c) return;redirectJSON({url: "[% c.uri_for(c.controller('Jobset').action_for('jobset'), [project.name, jobset.name]) %]",type: 'DELETE'});});
<li><a href="[% c.uri_for('/project' project.name 'edit') %]"><i class="icon-edit icon-black"></i> Edit configuration</a></li><li><a href="javascript:deleteProject()"><i class="icon-trash icon-black"></i> Delete this project</a></li>[% INCLUDE menuItem uri = c.uri_for(c.controller('Project').action_for('create_jobset'), [project.name]) title = "Create jobset" %][% INCLUDE menuItem uri = c.uri_for('/project' project.name 'create-release') title = "Create release" %]
[% INCLUDE menuItem title="Edit configuration" icon="icon-edit" uri=c.uri_for(c.controller('Project').action_for('edit'), [project.name]) %][% INCLUDE menuItem title="Delete this project" icon="icon-trash" uri="javascript:deleteProject()" %][% INCLUDE menuItem title="Create jobset" icon="icon-plus" uri=c.uri_for(c.controller('Project').action_for('create_jobset'), [project.name]) %][% INCLUDE menuItem title="Create release" icon="icon-plus" uri=c.uri_for(c.controller('Project').action_for('create_release'), [project.name]) %]