Search: Mark disabled projects/jobsets/jobs

[?]
Feb 22, 2013, 3:21 PM
LCLXI7PTVYQLR2SGXVIAJCLKW3H2TTM3UVJSZHAO7VMISNIHTXOQC

Dependencies

  • [2] MCCHPWHE Indicate disabled/hidden projects/jobsets in the overviews
  • [3] GK326R5N Search: Don't return hidden projects/jobsets
  • [4] UICHT2PS Add a search feature
  • [5] HRAFVVOE make logo configurable via HYDRA_LOGO env var
  • [6] SBMOICGV Evil CSS hackery to prevent link targets from being under the navbar
  • [7] 36M6DGIT Show the runtime/build dependencies in the build page
  • [*] J5UVLXOK * Start of a basic Catalyst web interface.

Change contents

  • replacement in src/lib/Hydra/Controller/Root.pm at line 334
    [3.619][3.619:709]()
    { order_by => ["project", "jobset", "name"], join => ["project", "jobset"] } ) ];
    [3.619]
    [4.416]
    { order_by => ["enabled_ desc", "project", "jobset", "name"], join => ["project", "jobset"]
    , "+select" => [\ "(project.enabled = 1 and jobset.enabled = 1 and exists (select 1 from Builds where project = project.name and jobset = jobset.name and job = me.name and iscurrent = 1)) enabled_"]
    , "+as" => ["enabled"]
    } ) ];
  • replacement in src/root/search.tt at line 15
    [4.1439][4.1439:1505]()
    <td>[% INCLUDE renderProjectName project=p.name %]</td>
    [4.1439]
    [4.1505]
    <td><span class="[% IF !p.enabled %]disabled-project[% END %]">[% INCLUDE renderProjectName project=p.name %]</span></td>
  • replacement in src/root/search.tt at line 35
    [4.1901][4.1901:2001]()
    <td>[% INCLUDE renderFullJobsetName project=j.get_column('project') jobset=j.name %]</td>
    [4.1901]
    [4.2001]
    <td><span class="[% IF !j.enabled %]disabled-jobset[% END %]">[% INCLUDE renderFullJobsetName project=j.get_column('project') jobset=j.name %]</span></td>
  • replacement in src/root/search.tt at line 55
    [4.2365][4.2365:2489]()
    <td>[% INCLUDE renderFullJobName project=j.get_column('project') jobset=j.get_column('jobset') job=j.name %]</td>
    [4.2365]
    [4.2489]
    <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>
  • replacement in src/root/static/css/hydra.css at line 34
    [2.376][2.376:422]()
    span.disabled-project, span.disabled-jobset {
    [2.376]
    [2.422]
    span.disabled-project, span.disabled-jobset, span.disabled-job {