Make some more tables clickable
[?]
Feb 22, 2013, 5:11 PM
WYMEG4VPYR4AE54S5KJYL6WDILJ4GDVJA23AHKUZDLTFFZOPAIBACDependencies
- [2]
LCLXI7PTSearch: Mark disabled projects/jobsets/jobs - [3]
6KIJX24RGet rid of unnecessary [%- and -%] tags - [4]
3PNG7NIBRemove trailing whitespace - [5]
JARRBLZDBootstrapify the Hydra forms (except the project and jobset edit pages) - [6]
JLDUSNUO* Unify rendering of finished and scheduled builds. - [7]
75XUS62Y* Added a page to quickly see all failed builds and failed evaluations - [8]
4WZQW2N6Fix indentation and get rid of some unnecessary whitespace in the output - [9]
WUCOEIFASearch: Limit the number of results - [10]
GNIEG2GC* Disambiguate jobs by jobset name. I.e. jobs with the same name in - [11]
E5DMQRPORemove unnecessary whitespace in the HTML output - [12]
UICHT2PSAdd a search feature - [13]
G5YSUSNZIn build tables, hide the project, jobset and/or job name if they're constant - [14]
OEPUOUNBUsing twitter bootstrap for more consistent looks for Hydra - [15]
DE2DNCOIAllow comparing an evaluation with an arbitrary other evaluation - [16]
SZYDW2DGhydra: added some user admin - [*]
IK53RV4V
Change contents
- replacement in src/root/common.tt at line 37
<a href="[% c.uri_for('/job' project jobset job) %]"><tt>[% job %]</tt></a><a [% IF inRow %]class="row-link"[% END %] href="[% c.uri_for('/job' project jobset job) %]"><tt>[% job %]</tt></a> - replacement in src/root/common.tt at line 42
<tt>[% INCLUDE renderProjectName %]:[% INCLUDE renderJobsetName %]</tt><tt>[% INCLUDE renderProjectName inRow=0 %]:[% INCLUDE renderJobsetName %]</tt> - replacement in src/root/common.tt at line 47
<tt>[% IF !hideProjectName; INCLUDE renderProjectName %]:[% END; IF !hideJobsetName; INCLUDE renderJobsetName %]:[% END; INCLUDE renderJobName %]</tt><tt>[% IF !hideProjectName; INCLUDE renderProjectName inRow=0 %]:[% END; IF !hideJobsetName; INCLUDE renderJobsetName inRow=0 %]:[% END; INCLUDE renderJobName %]</tt> - replacement in src/root/search.tt at line 8
<table class="table table-striped table-condensed"><table class="table table-striped table-condensed clickable-rows"> - replacement in src/root/search.tt at line 15
<td><span class="[% IF !p.enabled %]disabled-project[% END %]">[% INCLUDE renderProjectName project=p.name %]</span></td><td><span class="[% IF !p.enabled %]disabled-project[% END %]">[% INCLUDE renderProjectName project=p.name inRow=1 %]</span></td> - replacement in src/root/search.tt at line 28
<table class="table table-striped table-condensed"><table class="table table-striped table-condensed clickable-rows"> - replacement in src/root/search.tt at line 35
<td><span class="[% IF !j.enabled %]disabled-jobset[% END %]">[% INCLUDE renderFullJobsetName project=j.get_column('project') jobset=j.name %]</span></td><td><span class="[% IF !j.enabled %]disabled-jobset[% END %]">[% INCLUDE renderFullJobsetName project=j.get_column('project') jobset=j.name inRow=1 %]</span></td> - replacement in src/root/search.tt at line 48
<table class="table table-striped table-condensed"><table class="table table-striped table-condensed clickable-rows"> - replacement in src/root/search.tt at line 55
<td><span class="[% IF !j.get_column('enabled') %]disabled-job[% END %]">[% INCLUDE renderFullJobName project=j.get_column('project') jobset=j.get_column('jobset') job=j.name %]</span></td><td><span class="[% IF !j.get_column('enabled') %]disabled-job[% END %]">[% INCLUDE renderFullJobName project=j.get_column('project') jobset=j.get_column('jobset') job=j.name inRow=1 %]</span></td> - replacement in src/root/users.tt at line 4[3.6830]→[3.15895:15947](∅→∅),[3.15947]→[3.6838:7128](∅→∅),[3.6838]→[3.6838:7128](∅→∅),[3.7128]→[3.19404:19533](∅→∅),[3.19533]→[3.7271:7501](∅→∅),[3.7271]→[3.7271:7501](∅→∅),[3.7501]→[3.19534:19785](∅→∅),[3.19785]→[3.7733:7778](∅→∅),[3.7733]→[3.7733:7778](∅→∅),[3.7778]→[3.37562:37563](∅→∅)
<table class="table table-striped table-condensed"><thead><tr><th>Username</th><th>Name</th><th>Email</th><th>Roles</th><th>Eval. notifications</th><th>Options</th></tr></thead><tbody>[% FOREACH u IN users %]<tr><td><a href="[% c.uri_for(c.controller('Admin').action_for('user_edit'), [u.username]) %]">[% u.username %]</a></td><td>[% u.fullname %]</td><td>[% u.emailaddress %]</td><td>[% FOREACH r IN u.userroles %]<i>[% r.role %]</i> [% END %]</td><td>[% IF u.emailonerror %]Yes[% ELSE %]No[% END %]</td><td>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('reset_password'), [u.username]) content = "Reset password" confirmmsg = "Are you sure you want to reset the password for this user?" class = "btn btn-mini" %]</td></tr>[% END %]</tbody><table class="table table-striped table-condensed clickable-rows"><thead><tr><th>Username</th><th>Name</th><th>Email</th><th>Roles</th><th>Eval. notifications</th><th>Options</th></tr></thead><tbody>[% FOREACH u IN users %]<tr><td><a class="row-link" href="[% c.uri_for(c.controller('Admin').action_for('user_edit'), [u.username]) %]">[% u.username %]</a></td><td>[% u.fullname %]</td><td>[% u.emailaddress %]</td><td>[% FOREACH r IN u.userroles %]<i>[% r.role %]</i> [% END %]</td><td>[% IF u.emailonerror %]Yes[% ELSE %]No[% END %]</td><td>[% INCLUDE maybeLink uri = c.uri_for(c.controller('Admin').action_for('reset_password'), [u.username]) content = "Reset password" confirmmsg = "Are you sure you want to reset the password for this user?" class = "btn btn-mini" %]</td></tr>[% END %]</tbody>