DAPOSS44WRFQZ7XUWSMYCCORY4POKD42DGAIXMGP4ZRBOEPNNRGAC 6LTPI6B27T75ZJE5PKAAADPTE55LJW5OLKQUR4GUWIYQLQQ2BDTAC 6Q2JPSWGL4KKQEBYB3TNZIHAFHGOA47OH7MQM3RMKM72HIZSFCAQC D7PL2VWUCRIFGFPFXTB466NIUYU4FECAQPHF4TDFVMOK23VEHDEAC BV7V5RGN22P2Q4NB2B4AFGEG2KUERCJQYPVOPMUTBA7VBRLHNDFQC H66SHOS74FVD2PCJH63MLRMFZQTPNTCGCWQKAZVTZXYCREJDUGOAC FPK5LF53CFUEKFYJ3IYXT4UTVC6IITWJOCFATMC4PLHEUP5SIEAAC LZVO64YG43JD7YMZSCTZNOBS5ROZA4FMPKJW2YOMHX2V5PTGBVWQC JY7BXXOP3EZCDT5RSMVE4Y6IECXGYL4GEBJOZHR7H3Z35XZ3NIVQC UWVMQIAC2HQNSG2JQOPZGUOCQ5V2JFP2F7RCTF3WJLK7NHSD5PAAC ODNCGFQ5FPKFI624BVMLW7PJ2EFJOR3TY66OCZM42UNNTWBCF2TQC ZRRPBEI4ZSISCMWV62JGB35QNRJVA7SZUR4F52WTQRECCG2GCEAQC 3PNG7NIBQQURUUPRVQXYL342OT7JUUYOMY2JJNP6YDX7SYJDZMYAC M6UBWKN23RAUWXCHSZOUL3YBBZWBB5II3N56CLGWRVRYVFGN3QVAC JARRBLZDQ2JZWY7IUVPTOT7WJMBPMLFLF2MGLVGOYROAAISYGLSAC QTFVCDIFHTF36AGU4UGNCTWSHQYTM2KERXS26TPAJK7IDJHL7BVAC A6XVP6FE3CO7BVZR23HQS2GFDNF3FK7KBDSOB4YIPRISZHEWQJKAC 7YBYT2LQML2PKEO6UO4444AGSASS664UCDXW2YO3ALB7THQHCEBQC 225GEK4NN53NJ6EBDAJNECR76FILAHV7KNEG23TDQ2KYMG7NFEUAC MJ4RWQ3TN7LXANZXJLG6DWHAWH3FQRVWGATAKEFPFPIIBDW4ZJ3QC ZI535LI6PJMKSOBJE33B3RRZ5S2JVTR3XPUDTSXJW6BZNTAHS3GQC W6DC6K4INJQOJYR553ISCKZV7YIOGHEM3FZQPOLAPSZQ3KSJDMRQC 2P7VNAACFSXMH42JCXQZ7GDAAEIFDGDWJOK6XD6G36AGEYQSRO2AC if ($c->req->looks_like_browser) {$c->res->redirect($c->uri_for($self->action_for("project"), [$c->stash->{project}->name]) . "#tabs-configuration");} else {$self->status_no_content($c);}
my $uri = $c->uri_for($self->action_for("project"), [$c->stash->{project}->name]) . "#tabs-configuration";$self->status_ok($c, entity => { redirect => "$uri" });
if ($c->req->looks_like_browser) {$c->res->redirect($uri . "#tabs-configuration");} else {$self->status_created($c,location => "$uri",entity => { name => $project->name, uri => "$uri", type => "project" });}
$self->status_created($c,location => "$uri",entity => { name => $project->name, uri => "$uri", redirect => "$uri", type => "project" });
$c->stash->{template} = 'edit-project.tt';$c->stash->{edit} = 1;
txn_do($c->model('DB')->schema, sub {$c->stash->{project}->jobsetevals->delete_all;$c->stash->{project}->builds->delete_all;$c->stash->{project}->delete;});my $uri = $c->res->redirect($c->uri_for("/"));$self->status_ok($c, entity => { redirect => "$uri" });
if (($c->request->params->{submit} // "") eq "delete") {txn_do($c->model('DB')->schema, sub {$c->stash->{project}->jobsetevals->delete_all;$c->stash->{project}->builds->delete_all;$c->stash->{project}->delete;});return $c->res->redirect($c->uri_for("/"));}
$("#delete-project").click(function() {return confirm("Are you sure you want to delete this project?");
$("#submit-project").click(function() {requestJSON({[% IF create %]url: "[% c.uri_for('/project' '.new') %]",[% ELSE %]url: "[% c.uri_for('/project' project.name) %]",[% END %]data: $(this).parents("form").serialize(),type: 'PUT',success: function(data) {window.location = data.redirect;},});return false;
[% INCLUDE menuItem uri = c.uri_for('/project' project.name 'edit') title="Edit configuration" %]
<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>
}var requestJSON = function(args) {args.dataType = 'json';args.error = function(data) {json = {};try {if (data.responseText)json = $.parseJSON(data.responseText);} catch (err) {}if (json.error)bootbox.alert(json.error);else if (data.responseText)bootbox.alert("Server error: " + data.responseText);elsebootbox.alert("Unknown server error!");};return $.ajax(args);
var redirectJSON = function(args) {args.success = function(data) {window.location = data.redirect;};return requestJSON(args);}