forked from lix-project/hydra
7a5b8a38d9
Make tabs Title Case
50 lines
1.7 KiB
Plaintext
50 lines
1.7 KiB
Plaintext
[% 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 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 %]
|