From e2fd034f868babe4b9218561cf1c8f10b64788f9 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 8 Apr 2020 14:16:39 +0300 Subject: [PATCH 1/2] fix: use a table caption as no-content placeholder --- .../lib/components/table/table.component.html | 26 +++++++++---------- .../lib/components/table/table.component.scss | 10 +++---- 2 files changed, 16 insertions(+), 20 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.html b/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.html index 63cc2c3e31..eeaf0d40d9 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.html +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.html @@ -62,22 +62,20 @@ - - - - + + - -
- {{ emptyMessage | abpLocalization }} -
- + + {{ + emptyMessage | abpLocalization + }} +
diff --git a/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.scss b/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.scss index f2ce957862..98d4eb5811 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.scss +++ b/npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.scss @@ -6,13 +6,11 @@ filter: brightness(90%); } - .ui-table-tbody > tr.empty-row:hover { - filter: none; - } - - .ui-table-tbody > tr.empty-row > div.empty-row-content { - padding: 10px; + .ui-table-empty { + padding: 20px 0; text-align: center; + border: 1px solid #e0e0e0; + border-top-width: 0; } .ui-table-caption, From a69f6a0958054b354bcc7eaa5bfa6c1752330fb1 Mon Sep 17 00:00:00 2001 From: Arman Ozak Date: Wed, 8 Apr 2020 14:58:20 +0300 Subject: [PATCH 2/2] test: update empty message spec for table --- .../theme-shared/src/lib/tests/table.component.spec.ts | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/npm/ng-packs/packages/theme-shared/src/lib/tests/table.component.spec.ts b/npm/ng-packs/packages/theme-shared/src/lib/tests/table.component.spec.ts index 8ddc657a6c..d2bf2829c7 100644 --- a/npm/ng-packs/packages/theme-shared/src/lib/tests/table.component.spec.ts +++ b/npm/ng-packs/packages/theme-shared/src/lib/tests/table.component.spec.ts @@ -1,8 +1,7 @@ -import { createHostFactory, SpectatorHost } from '@ngneat/spectator/jest'; -import { PaginationComponent, TableComponent } from '../components'; - import { Pipe, PipeTransform } from '@angular/core'; import { NgbPaginationModule } from '@ng-bootstrap/ng-bootstrap'; +import { createHostFactory, SpectatorHost } from '@ngneat/spectator/jest'; +import { PaginationComponent, TableComponent } from '../components'; @Pipe({ name: 'abpLocalization', @@ -40,7 +39,7 @@ describe('TableComponent', () => { }); it('should display the empty message', () => { - expect(spectator.query('tr.empty-row>div')).toHaveText( + expect(spectator.query('caption.ui-table-empty')).toHaveText( 'AbpAccount::NoDataAvailableInDatatable', ); });