hydra: add status icon per jobset on project page
[?]
Mar 18, 2010, 3:59 PM
5QE3TIHPUIKE54UTACN2CE2IZ6T6SNHSZNH5O7WWRCBHOTHFYO3ACDependencies
- [2]
HEZ2V5NUorder jobset in project view - [3]
W6DC6K4I* Happy Javascript hacking. - [4]
ZI535LI6* hydra: 'new' UI for project/jobset/job/build - [5]
FPK5LF53* Put the project-related actions in a separate controller. Put the - [6]
UWVMQIAC* Refactoring. - [7]
IK53RV4V - [*]
P5X4P6VK* Renaming "release sets" to "views" (not finished yet). Having - [*]
7YBYT2LQ - [*]
D5QIOJGP* Move everything up one directory.
Change contents
- replacement in src/lib/Hydra/Controller/Project.pm at line 17
$c->stash->{jobsets} = [$project->jobsets->search({},{ order_by => "name" })]; - edit in src/lib/Hydra/Controller/Project.pm at line 29
$c->stash->{jobsets} = [$c->stash->{project}->jobsets->search({},{ order_by => "name", "+select" => ["(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildSchedulingInfo WHERE me.project = a.project AND me.name = a.jobset AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE me.project = a.project AND me.name = a.jobset AND buildstatus <> 0 AND a.isCurrent = 1 )", "(SELECT COUNT(*) FROM Builds AS a NATURAL JOIN BuildResultInfo WHERE me.project = a.project AND me.name = a.jobset AND buildstatus = 0 AND a.isCurrent = 1 )"], "+as" => ["nrscheduled", "nrfailed", "nrsucceeded"]})]; - edit in src/root/project.tt at line 3
- edit in src/root/project.tt at line 33
<th></th> - edit in src/root/project.tt at line 43
<td>[% IF j.get_column('nrscheduled') > 0 %]<img src="/static/images/question-mark.png" alt="Scheduled" />[% ELSIF j.get_column('nrfailed') == 0 %]<img src="/static/images/success.gif" alt="Succeeded" />[% ELSIF j.get_column('nrfailed') > 0 && j.get_column('nrsucceeded') > 0 %]<img src="/static/images/failure-some.gif" alt="Some Failed" />[% ELSE %]<img src="/static/images/failure.gif" alt="All Failed" />[% END %]</td> - replacement in src/root/project.tt at line 56
<td>[% INCLUDE renderDateTime timestamp = j.lastcheckedtime %]</td><td>[% INCLUDE renderDateTime timestamp = j.lastcheckedtime %]</td> - file addition: failure-some.gif[11.2196]