% layout 'standard', title => 'Dashboard', sb_active => 'dashboard'; % if ( $c->minion->jobs({ states => [ 'inactive', 'active' ], notes => [ '_bid_' . $blog->id ] } )->total >= 1 ) { % $c->stash->{http_refresh} = 5; % } %= include 'dashboard/_blog_nav', page => 'builds' %= include '_base/status_window'; %# Job Rejection Panel % if ( $c->param('reject_job') ) {
%= include '_svg/failed' Build Rejected
% my $sba = $blog->get_build_allowance;

Rules

% } % if ( $c->stash->{success} ) { % } % if ( $c->stash->{errors} ) { % } %# Job Panel % % my $index = 0; % foreach my $build ( @{$blog->get_builds} ) { % $index++; % if ( my $build_job = $c->minion->job( $build->{job_id} ) ) { % my $job = $build_job->info; % if ( $job->{state} eq 'finished' ) {
%= include '_svg/checkmark' Build job <%= $build->{id} %>/<%= $job->{task} %> completed successfully. (Queued: <%= $build->{date} %>)
%= include 'dashboard/_milestone', milestone => { is_complete => $job->{notes}->{is_deploy_complete}, text => 'Deploy to Webserver' }; %= include 'dashboard/_milestone', milestone => { is_complete => $job->{notes}->{is_build_complete}, text => 'Build Website' }; %= include 'dashboard/_milestone', milestone => { is_complete => $job->{notes}->{is_clone_complete}, text => 'Clone Repo & Check Settings' };

                            % for my $line ( @{$job->{notes}{logs}} ) {
                                <%= "$line\n" =%>
                            % }
                        
% } elsif ( $job->{state} eq 'inactive' ) {
Waiting...
Build <%= $build->{id} %> pending build. (Queued: <%= $build->{date} %>)
% } elsif ( $job->{state} eq 'failed' ) {
%= include '_svg/failed' Build <%= $build->{id} %> failed. (Queued: <%= $build->{date} %>)
%= include 'dashboard/_website/milestone', milestone => { is_complete => $job->{notes}->{is_deploy_complete}, text => 'Deploy to Webserver' }; %= include 'dashboard/_website/milestone', milestone => { is_complete => $job->{notes}->{is_build_complete}, text => 'Build Website' }; %= include 'dashboard/_website/milestone', milestone => { is_complete => $job->{notes}->{is_clone_complete}, text => 'Clone Repo & Check Settings' };
% if ( ! ref $job->{result} ) {

System Error: <%= $job->{result} %>

% } else {

Error: <%= $job->{result}{error} %>

% }

                            % for my $line ( @{$job->{notes}{logs}} ) {
                                <%= "$line\n" =%>
                            % }
                        
% } elsif ( $job->{state} eq 'active' ) {
Building...
Building job <%= $build->{id} %>/<%= $job->{task} %>... (Queued: <%= $build->{date} %>)
%= include 'dashboard/_milestone', milestone => { is_complete => $job->{notes}->{is_deploy_complete}, text => 'Deploy to Webserver' }; %= include 'dashboard/_milestone', milestone => { is_complete => $job->{notes}->{is_build_complete}, text => 'Build Website' }; %= include 'dashboard/_milestone', milestone => { is_complete => $job->{notes}->{is_clone_complete}, text => 'Clone Repo & Check Settings' };

                            % for my $line ( @{$job->{notes}{logs}} ) {
                                <%= "$line\n" =%>
                            % }
                        
% } else { Job in unknown state: <%= $build->{job_id} %> %= $job->{state} % } % } else { Job not found: <%= $build->{job_id} %> % } % }