|
a/web/org.ossmeter.webapp/app/views/project.scala.html |
|
b/web/org.ossmeter.webapp/app/views/project.scala.html |
1 |
@(project: org.ossmeter.repository.model.Project)
|
1 |
@(project: org.ossmeter.repository.model.Project)
|
2 |
|
2 |
|
3 |
@import org.ossmeter.repository.model.MetricProviderType
|
3 |
@import org.ossmeter.repository.model.MetricProviderType
|
4 |
@import org.ossmeter.repository.model.eclipseforge.EclipseForgeProject
|
4 |
@import org.ossmeter.repository.model.eclipse.EclipseProject
|
5 |
|
5 |
|
6 |
@main(project.getName() + " | OSSMETER") {
|
6 |
@main(project.getName() + " | OSSMETER") {
|
7 |
|
7 |
|
8 |
<section id="projectheader" class="row">
|
8 |
<section id="projectheader" class="row">
|
9 |
<div class="span8">
|
9 |
<div class="span8">
|
|
... |
|
... |
14 |
<section id="summary" style="border:1px solid #eee; padding:10px;font-size:10pt"> -->
|
14 |
<section id="summary" style="border:1px solid #eee; padding:10px;font-size:10pt"> -->
|
15 |
<div class="span4">
|
15 |
<div class="span4">
|
16 |
<h3>Summary</h3>
|
16 |
<h3>Summary</h3>
|
17 |
<!--p>born: <span class="card-title">@project.getYear()</span></p>
|
17 |
<!--p>born: <span class="card-title">@project.getYear()</span></p>
|
18 |
<p>active: <span class="card-title">@if(!project.getActive()) { No } Yes</span></p-->
|
18 |
<p>active: <span class="card-title">@if(!project.getActive()) { No } Yes</span></p-->
|
19 |
@if(project.isInstanceOf[EclipseForgeProject]) {
|
19 |
@if(project.isInstanceOf[EclipseProject]) {
|
20 |
<p><i class="icon-home"></i> <span class="card-title">Eclipse Foundation project</span></p>
|
20 |
<p><i class="icon-home"></i> <span class="card-title">Eclipse Foundation project</span></p>
|
21 |
<!--p>status: <span class="card-title">@project.asInstanceOf[EclipseForgeProject].getStatus()</span></p-->
|
21 |
<!--p>status: <span class="card-title">@project.asInstanceOf[EclipseProject].getStatus()</span></p-->
|
22 |
<p><i class="icon-user"></i> <span class="card-title">@project.asInstanceOf[EclipseForgeProject].getCommitters().length committers</span></p>
|
22 |
<p><i class="icon-user"></i> <span class="card-title">@project.asInstanceOf[EclipseProject].getCommitters().length committers</span></p>
|
23 |
<p class="url"><i class="icon-globe"></i> <a href="@project.asInstanceOf[EclipseForgeProject].getHomePage()">Website</a></p>
|
23 |
<p class="url"><i class="icon-globe"></i> <a href="@project.asInstanceOf[EclipseProject].getHomePage()">Website</a></p>
|
24 |
}
|
24 |
}
|
25 |
</div>
|
25 |
</div>
|
26 |
</section>
|
26 |
</section>
|
27 |
<section id="metrics">
|
27 |
<section id="metrics">
|
28 |
<h3>Metrics</h3>
|
28 |
<h3>Metrics</h3>
|
|
... |
|
... |
37 |
google.setOnLoadCallback(loadInitialMetrics);
|
37 |
google.setOnLoadCallback(loadInitialMetrics);
|
38 |
|
38 |
|
39 |
var data;
|
39 |
var data;
|
40 |
var containerId = 0;
|
40 |
var containerId = 0;
|
41 |
function loadInitialMetrics() {
|
41 |
function loadInitialMetrics() {
|
42 |
var mps = [@for(metric <- project.getMetricProviders()) {@if(metric.getType().equals(MetricProviderType.HISTORIC)){ "@metric.getMetricProviderId()", }}];
|
42 |
var mps = [@for(metric <- project.getMetricProviderData()) {@if(metric.getType().equals(MetricProviderType.HISTORIC)){ "@metric.getMetricProviderId()", }}];
|
43 |
// FIXME: This is here for debug only
|
43 |
// FIXME: This is here for debug only
|
44 |
// mps = ["totalloc","totalloc"]
|
44 |
// mps = ["totalloc","totalloc"]
|
45 |
for (mp in mps) {
|
45 |
for (mp in mps) {
|
46 |
createContainerAndLoadMetric(mps[mp]);
|
46 |
createContainerAndLoadMetric(mps[mp]);
|
47 |
}
|
47 |
}
|