blob: 7cd4d3f96fe169f58693d6c8b814a4f9f3b6cbbc [file] [log] [blame]
@(climateServices: List[ClimateService], dataSets: List[Dataset], users: List[User])
@import helper._
@scripts = {
<script type="text/javascript">
$(document).ready(function(){
$('#myTabs a').click(function (e) {
e.preventDefault()
$(this).tab('show')
})
});
</script>
}
@main("Climate Services", scripts) {
<h1>Recommendation</h1>
<div>
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#mostPopService" aria-controls="home" role="tab" data-toggle="tab">Most Popular Service</a></li>
<li role="presentation"><a href="#mostPopDataset" aria-controls="profile" role="tab" data-toggle="tab">Most Popular Dataset</a></li>
<li role="presentation"><a href="#mostActUsers" aria-controls="messages" role="tab" data-toggle="tab">Most Active User</a></li>
<li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="mostPopService">
<table class="table table-striped table-bordered table-condensed ex2">
<tr>
<td class="col-md-2">Climate Service Name</td>
<td class="col-md-2">Purpose</td>
<td class="col-md-4">Url</td>
<td class="col-md-2">Scenario</td>
<td class="col-md-2">Version</td>
<td class="col-md-2">Root_Service</td>
</tr>
@for(climateService <- climateServices){
<tr>
<td><a href = "@climateService.getUrl()">@climateService.getName()</a></td>
<td><span class="@climateService.getName() editable" data-name='purpose'>
@climateService.getPurpose() </span></td>
<td><span class="@climateService.getName() editable" id = "url" data-name='url'>
<a href = "@climateService.getUrl()">
@climateService.getUrl()</a> </span></td>
<td><span class="@climateService.getName() editable" data-name='scenario'>
@climateService.getScenario() </span></td>
<td><span class="@climateService.getName() editable" data-name='versionNo'>
@climateService.getVersionNo() </span></td>
<td><span class="@climateService.getName() editable" data-name='rootServiceId'>
@climateService.getRootServiceId() </span></td>
</tr>
}
</table>
</div>
<div role="tabpanel" class="tab-pane" id="mostPopDataset">
<table class="table table-striped table-bordered table-condensed ex2 tablesorter" >
<thead>
<tr>
<!--
<th style = "vertical-align: top;" class="col-md-1 header">Id</th>
-->
<th style = "vertical-align: top;" class="col-md-2">Dataset Name</th>
<th style = "vertical-align: top;" class="col-md-1">Agency</th>
<th style = "vertical-align: top;" class="col-md-1">Instrument/Model Experiment</th>
<th style = "vertical-align: top;" class="col-md-2">Physical variable</th>
<th style = "vertical-align: top;" class="col-md-1">Variable short name</th>
<th style = "vertical-align: top;" class="col-md-1">Units</th>
<th style = "vertical-align: top;" class="col-md-1">Grid Dimension</th>
<!--
<th style = "vertical-align: top;" class="col-md-3">Source</th>
<th style = "vertical-align: top;" class="col-md-3">Status</th>
<th style = "vertical-align: top;" class="col-md-4">Responsible Person</th>
<th style = "vertical-align: top;" class="col-md-4">Data Source Name in Web Interface</th>
-->
<th style = "vertical-align: top;" class="col-md-2">Variable Name in Web Interface</th>
<th style = "vertical-align: top;" class="col-md-1">Data Source Input Parameter</th>
<!-- <th style = "vertical-align: top;" class="col-md-3">Variable Name Input Parameter</th> -->
<th style = "vertical-align: top;" class="col-md-1">Dataset Start Time</th>
<th style = "vertical-align: top;"class="col-md-1">Dataset End Time</th>
<th style = "vertical-align: top;"class="col-md-1">Duration</th>
</tr>
</thead>
<tbody>
@for(dataSet <- dataSets){
<tr>
<!--
<td><font size="2">@dataSet.getId()</font></td>
-->
<td><font size="2">@dataSet.getName()</font></td>
<td><font size="2">@dataSet.getAgencyId()</font></td>
<td><font size="2">@dataSet.getInstrument()</font></td>
<td><font size="2">@dataSet.getPhysicalVariable()</font></td>
<td><font size="2">@dataSet.getCMIP5VarName()</font></td>
<td><font size="2">@dataSet.getUnits()</font></td>
<td><font size="2">@dataSet.getGridDimension()</font></td>
<!--
<td><font size="2">@dataSet.getSource()</font></td>
<td><font size="2">@dataSet.getStatus()</font></td>
<td><font size="2">@dataSet.getResponsiblePerson()</font></td>
<td><font size="2">@dataSet.getDataSourceNameinWebInterface()</font></td>
-->
<td><font size="2">@dataSet.getVariableNameInWebInterface()</font></td>
<td><font size="2">@dataSet.getDataSourceInputParameterToCallScienceApplicationCode()</font></td>
<!--<td><font size="2">@dataSet.getVariableNameInputParameterToCallScienceApplicationCode()</font></td> -->
<td><font size="2">@dataSet.getStartTime()</font></td>
<td><font size="2">@dataSet.getEndTime()</font></td>
<td><font size="2">@dataSet.getDuration()</font></td>
</tr>
}
</tbody>
</table>
</div>
<div role="tabpanel" class="tab-pane" id="mostActUsers">
<table class="table table-striped table-bordered table-condensed ex2">
<tr>
<td class="col-md-1">Id</td>
<td class="col-md-2">User Name</td>
<td class="col-md-2">First Name</td>
<td class="col-md-2">Middle Name</td>
<td class="col-md-2">Last Name</td>
<td class="col-md-2">Afflication</td>
<td class="col-md-4">Email</td>
<td class="col-md-2">Research Area</td>
</tr>
@for(user <- users){
<tr>
<td>@user.getId()</td>
<td><span class="@user.getId() editable" data-name='username'>@user.getUserName()</span></td>
<td><span class="@user.getId() editable" data-name='firstName'>@user.getFirstName()</span></td>
<td><span class="@user.getId() editable" data-name='middleInitial'>@user.getMiddleInitial()</span></td>
<td><span class="@user.getId() editable" data-name='lastName'>@user.getLastName()</span></td>
<td><span class="@user.getId() editable" data-name='affiliation'>@user.getAffiliation()</span></td>
<td><span class="@user.getId() editable" data-name='email'>@user.getEmail()</span></td>
<td><span class="@user.getId() editable" data-name='researchFields'>@user.getResearchFields()</span></td>
</tr>
}
</table>
</div>
<div role="tabpanel" class="tab-pane" id="settings">...</div>
</div>
</div>
}