[UI] Support UI partial control
[validation.git] / ui / src / main / webapp / app / BluvalUI / CommittedSubmissions / CommittedSubmissionsTemplate.html
diff --git a/ui/src/main/webapp/app/BluvalUI/CommittedSubmissions/CommittedSubmissionsTemplate.html b/ui/src/main/webapp/app/BluvalUI/CommittedSubmissions/CommittedSubmissionsTemplate.html
new file mode 100644 (file)
index 0000000..cdb6de9
--- /dev/null
@@ -0,0 +1,73 @@
+<!--
+Copyright (c) 2019 AT&T Intellectual Property. All rights reserved.
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+       http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<div id="page-content" class="content" style="padding: 25px;">
+
+    <style>
+body {
+    font-size: 13px;
+}
+
+.box {
+    overflow-x: scroll;
+    overflow-y: scroll;
+}
+</style>
+
+    <div class="box">
+        <h1 class="heading-page">Committed Submissions</h1>
+        <div>
+            <button
+                style="margin-left: 25px; margin-top: 4px; float: right; background-color: #337ab7;"
+                type="submit" class="btn-alt btn-small"
+                ng-click="refreshCommittedSubmissions()">Refresh</button>
+        </div>
+        <table ng-table="tableParams" class="table" show-filter="true">
+            <tr ng-repeat="submissionData in $data">
+                <td title="'Id'" filter="{ submissionId: 'text'}"
+                    sortable="'submissionId'">{{
+                    submissionData.submissionId }}</td>
+                <td title="'Timeslot'" filter="{ timeslot: 'text'}"
+                    sortable="'timeslot'">Lab: {{
+                    submissionData.timeslot.lab.lab }} Start date and
+                    time: {{ submissionData.timeslot.startDateTime }} <!-- duration(in sec) :
+                                {{submission.timeslot.duration}}-->
+                </td>
+                <td title="'Blueprint Name'">{{
+                    submissionData.validationNexusTestResult.blueprintName
+                    }}</td>
+                <td title="'Version'">{{
+                    submissionData.validationNexusTestResult.version }}</td>
+                <td title="'Layer(s)'">{{
+                    getLayer(submissionData.validationNexusTestResult)
+                    }}</td>
+                <td title="'Optional Test Cases'">{{
+                    submissionData.validationNexusTestResult.optional}}</td>
+                <td title="'Status'" filter="{ status: 'text'}"
+                    sortable="'status'">{{ submissionData.status }}</td>
+                <td title="'Nexus URL result'"><a
+                    href="{{getResultUrl(submissionData)}}">{{getResultUrl(submissionData)}}</a></td>
+                <td title="'Result'">
+                    <button
+                        style="margin-left: 25px; margin-top: 4px; float: right; background-color: #337ab7;"
+                        type="submit" class="btn-alt btn-small"
+                        ng-click="getValidationResults(submissionData);">{{
+                        mapResult(submissionData.validationNexusTestResult)}}</button>
+                </td>
+            </tr>
+        </table>
+    </div>
+
+</div>
\ No newline at end of file