Browse Source

Merge branch 'dev' into pr/2563

pull/3732/head
Halil İbrahim Kalkan 7 years ago
parent
commit
6c8557810f
  1. 26
      npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.html
  2. 10
      npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.scss
  3. 7
      npm/ng-packs/packages/theme-shared/src/lib/tests/table.component.spec.ts

26
npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.html

@ -62,22 +62,20 @@
</ng-template> </ng-template>
<ng-template #body> <ng-template #body>
<tbody class="ui-table-tbody"> <tbody class="ui-table-tbody" *ngIf="value && value.length; else emptyTemplate">
<ng-container *ngIf="value && value.length; else emptyTemplate"> <ng-template
<ng-template #bodyTemplateWrapper
#bodyTemplateWrapper *ngFor="let val of slicedValue; let index = index; trackBy: trackByFn"
*ngFor="let val of slicedValue; let index = index; trackBy: trackByFn" [ngTemplateOutlet]="bodyTemplate"
[ngTemplateOutlet]="bodyTemplate" [ngTemplateOutletContext]="{ $implicit: val, rowIndex: index }"
[ngTemplateOutletContext]="{ $implicit: val, rowIndex: index }" ></ng-template>
></ng-template>
</ng-container>
</tbody> </tbody>
</ng-template> </ng-template>
<ng-template #emptyTemplate> <ng-template #emptyTemplate>
<tr class="empty-row" #emptyRow> <caption class="ui-table-empty">
<div class="empty-row-content" [style.width.px]="emptyRow.offsetWidth"> {{
{{ emptyMessage | abpLocalization }} emptyMessage | abpLocalization
</div> }}
</tr> </caption>
</ng-template> </ng-template>

10
npm/ng-packs/packages/theme-shared/src/lib/components/table/table.component.scss

@ -6,13 +6,11 @@
filter: brightness(90%); filter: brightness(90%);
} }
.ui-table-tbody > tr.empty-row:hover { .ui-table-empty {
filter: none; padding: 20px 0;
}
.ui-table-tbody > tr.empty-row > div.empty-row-content {
padding: 10px;
text-align: center; text-align: center;
border: 1px solid #e0e0e0;
border-top-width: 0;
} }
.ui-table-caption, .ui-table-caption,

7
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 { Pipe, PipeTransform } from '@angular/core';
import { NgbPaginationModule } from '@ng-bootstrap/ng-bootstrap'; import { NgbPaginationModule } from '@ng-bootstrap/ng-bootstrap';
import { createHostFactory, SpectatorHost } from '@ngneat/spectator/jest';
import { PaginationComponent, TableComponent } from '../components';
@Pipe({ @Pipe({
name: 'abpLocalization', name: 'abpLocalization',
@ -40,7 +39,7 @@ describe('TableComponent', () => {
}); });
it('should display the empty message', () => { it('should display the empty message', () => {
expect(spectator.query('tr.empty-row>div')).toHaveText( expect(spectator.query('caption.ui-table-empty')).toHaveText(
'AbpAccount::NoDataAvailableInDatatable', 'AbpAccount::NoDataAvailableInDatatable',
); );
}); });

Loading…
Cancel
Save