]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mgr/dashboard: Add filtered rows number in table footer 22504/head
authorTiago Melo <tmelo@suse.com>
Mon, 11 Jun 2018 11:26:41 +0000 (12:26 +0100)
committerTiago Melo <tmelo@suse.com>
Tue, 12 Jun 2018 09:13:52 +0000 (10:13 +0100)
Signed-off-by: Tiago Melo <tmelo@suse.com>
src/pybind/mgr/dashboard/frontend/src/app/shared/datatable/table/table.component.html

index 16cf5d7040f3497bd1fcdaff60d399731f98205a..f835f8e033f32a35518f6052cbe7ab9707ac7f22 100644 (file)
                  [loadingIndicator]="loadingIndicator"
                  [rowIdentity]="rowIdentity()"
                  [rowHeight]="'auto'">
+    <ngx-datatable-footer>
+      <ng-template ngx-datatable-footer-template
+                   let-rowCount="rowCount"
+                   let-pageSize="pageSize"
+                   let-selectedCount="selectedCount"
+                   let-curPage="curPage"
+                   let-offset="offset"
+                   let-isVisible="isVisible">
+        <div class="page-count">
+          <span *ngIf="selectionType"
+                i18n>{{ selectedCount }} selected / </span>
+          <span *ngIf="rowCount != data?.length"
+                i18n>{{ rowCount }} found / </span>
+          <span i18n>{{ data?.length || 0 }} total</span>
+        </div>
+        <datatable-pager [pagerLeftArrowIcon]="paginationClasses.pagerLeftArrow"
+                         [pagerRightArrowIcon]="paginationClasses.pagerRightArrow"
+                         [pagerPreviousIcon]="paginationClasses.pagerPrevious"
+                         [pagerNextIcon]="paginationClasses.pagerNext"
+                         [page]="curPage"
+                         [size]="pageSize"
+                         [count]="rowCount"
+                         [hidden]="!((rowCount / pageSize) > 1)"
+                         (change)="table.onFooterPage($event)">
+        </datatable-pager>
+      </ng-template>
+    </ngx-datatable-footer>
   </ngx-datatable>
 </div>