METRON-2295 [UI] Displaying "No Data" message in the Alerts UI screen (subhashjha35 via sardell) closes apache/metron#1543
diff --git a/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.html b/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.html
index 96898c3..aef1d0f 100644
--- a/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.html
+++ b/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.html
@@ -23,6 +23,7 @@
<th width="25"><input id="select-deselect-all" class="fontawesome-checkbox" type="checkbox" (click)="selectAllRows($event)"><label for="select-deselect-all"></label></th>
</tr>
</thead>
+
<tbody>
<ng-container *ngFor="let alert of alerts; let alertIndex = index;">
@@ -166,6 +167,12 @@
</ng-container>
</tbody>
</table>
+ <div class="below-table-area">
+ <div class="no-result-box" *ngIf="alerts.length===0">
+ <h3>No Result</h3>
+ <span>Press <span class = "text-secondary fa fa-search find-btn"></span> button to fetch Alerts. Also check your filters.</span>
+ </div>
+ </div>
</div>
<div class="col-md-3 offset-md-5">
diff --git a/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.scss b/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.scss
index f648ab2..fac9b12 100644
--- a/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.scss
+++ b/metron-interface/metron-alerts/src/app/alerts/alerts-list/table-view/table-view.component.scss
@@ -38,3 +38,20 @@
padding: 0.3rem 3px;
}
+.below-table-area {
+ display: flex;
+ justify-content: center;
+}
+
+.no-result-box {
+ position: absolute;
+ top: 50%;
+ transform: translate(-50%,-50%);
+ width: 200px;
+ height: 70px;
+ text-align: center;
+}
+
+.find-btn::before {
+ color: #32ABDF;
+}