Also hide disabled projects on the overview page by default

[?]
Nov 1, 2016, 12:13 PM
QXMZNOC6ZBU434QQGKPIPE5GKFTLN4L4HLDHJU4X3PVJVMSBXJDQC

Dependencies

  • [2] 2CFO2MHS Hide hidden jobsets for project admins by default
  • [3] QTFVCDIF added hide feature for project/jobset
  • [4] AJVCB6K6 Fix a "Argument isn't numeric" warning if there are not jobsets
  • [5] 6GEU36HW Remove obsolete CSS classes
  • [6] ZB3JV52W Add a "My jobsets" tab to the dashboard
  • [7] DQ3ORI4P Don't show an empty projects list
  • [8] ODNCGFQ5 * Improved the navigation bar: don't include all projects (since that
  • [9] ZWCTAZGL added newsitems, added some admin options to clear various caches.
  • [10] KNU2FBIG * hydra: order project list on name
  • [11] OEPUOUNB Using twitter bootstrap for more consistent looks for Hydra
  • [12] BIVZGPUT Optimise clickable rows
  • [13] VG4QG336 Remove tablesorter
  • [14] JLDUSNUO * Unify rendering of finished and scheduled builds.
  • [*] J5UVLXOK * Start of a basic Catalyst web interface.
  • [*] 7YBYT2LQ

Change contents

  • replacement in src/lib/Hydra/Controller/Root.pm at line 94
    [3.6231][3.1473:1594]()
    $c->stash->{projects} = [$c->model('DB::Projects')->search(isAdmin($c) ? {} : {hidden => 0}, {order_by => 'name'})];
    [3.6231]
    [3.2216]
    $c->stash->{projects} = [$c->model('DB::Projects')->search({}, {order_by => 'name'})];
  • replacement in src/root/overview.tt at line 20
    [3.19435][3.19435:19492]()
    <p>The following projects are hosted on this server:</p>
    [3.19435]
    [3.19492]
    <script type="text/javascript">
    function showProjects() {
    var showDisabled = $('#show-disabled').hasClass('active');
    $('tr.project').map(function() {
    var hide =
    ($(this).hasClass('disabled-project') && !showDisabled);
    if (hide) $(this).hide(); else $(this).show();
    });
    return false;
    };
    $(document).ready(function() {
    $('#show-disabled').on('click', function(e) {
    $(this).toggleClass('active');
    showProjects();
    return false;
    });
    showProjects();
    });
    </script>
  • edit in src/root/overview.tt at line 42
    [3.19493]
    [3.702]
    <p>The following projects are hosted on this server:
    <label id="show-disabled" class="btn btn-small pull-right" data-toggle="button">Show disabled projects</label>
    </p>
  • replacement in src/root/overview.tt at line 56
    [3.19668][3.1542:1551]()
    <tr>
    [3.19668]
    [3.1551]
    <tr class="project [% IF !p.enabled %]disabled-project[% END %]">
  • replacement in src/root/project.tt at line 56
    [2.854][2.854:993]()
    <button id="show-disabled" type="button" class="btn btn-small pull-right active" data-toggle="button">Show disabled jobsets</button>
    [2.854]
    [2.993]
    <label id="show-disabled" class="btn btn-small pull-right active" data-toggle="button">Show disabled jobsets</label>
  • replacement in src/root/project.tt at line 58
    [2.1023][2.1023:1153]()
    <button id="show-hidden" type="button" class="btn btn-small pull-right" data-toggle="button">Show hidden jobsets</button>
    [2.1023]
    [2.1153]
    <label id="show-hidden" class="btn btn-small pull-right" data-toggle="button">Show hidden jobsets</label>