[% WRAPPER layout.tt title="Dashboard" %]
[% PROCESS common.tt %]

<ul class="nav nav-tabs">
  <li class="nav-item"><a class="nav-link active" href="#tabs-starred-jobs" data-toggle="tab">Starred Jobs</a></li>
  <li class="nav-item"><a class="nav-link" href="#tabs-my-jobs" data-toggle="tab">My Jobs</a></li>
  <li class="nav-item"><a class="nav-link" href="#tabs-my-jobsets" data-toggle="tab">My Jobsets</a></li>
</ul>

<div id="generic-tabs" class="tab-content">

  <div id="tabs-starred-jobs" class="tab-pane active">

    [% IF starredJobs.size > 0 %]

      <p>Below are the 20 most recent builds of your starred jobs.</p>

      <table class="table table-striped table-condensed">
        <thead>
          <tr><th>Job</th></tr>
        </thead>
        <tdata>
          [% FOREACH j IN starredJobs %]
            <tr>
              <td><span class="[% IF !jobExists(j.job.jobset j.job.job) %]disabled-job[% END %]">[% INCLUDE renderFullJobName project=j.job.get_column('project') jobset=j.job.get_column('jobset') job=j.job.job %]</span></td>
              [% FOREACH b IN j.builds %]
                <td><a [% HTML.attributes(href => c.uri_for('/build' b.id)) %]>[% INCLUDE renderBuildStatusIcon size=16 build=b %]</a></td>
              [% END %]
            </tr>
          [% END %]
        </tdata>
      </table>

    [% ELSE %]

      <div class="alert alert-warning">You have no starred jobs.  You
      can add them by visiting a job page and clicking on the ☆
      icon.</div>

    [% END %]

  </div>

  [% INCLUDE makeLazyTab tabName="tabs-my-jobs" uri=c.uri_for(c.controller('User').action_for('my_jobs_tab'), [user.username]) %]
  [% INCLUDE makeLazyTab tabName="tabs-my-jobsets" uri=c.uri_for(c.controller('User').action_for('my_jobsets_tab'), [user.username]) %]

</div>

[% END %]
