File tree Expand file tree Collapse file tree
invoice/src/lib/components/template
order/src/lib/components/template
product/src/lib/components/template Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2323
2424 < ng-container rc-crud-data-list >
2525 < ng-container *ngIf ="vm.dataList.length > 0; else templateNoRecords ">
26- < rc-data-list class ="mb-4 pb-2 ">
27- < rc-data-list-item
28- *ngFor ="let item of vm.dataList; trackBy: trackByFn "
29- (click) ="triggerSelectId.next(vm.selectedInvoiceId) "
30- [ngClass] ="{ selected: item.id === vm.selectedInvoiceId } "
31- [routerLink] ="feature.links.view(item.id) "
32- role ="option "
33- >
34- < rc-data-list-key-value
35- [key] ="'Invoice ID' "
36- [value] ="item.id "
37- />
38- </ rc-data-list-item >
39- </ rc-data-list >
26+ < rc-data-list
27+ [itemTemplate] ="itemTemplate "
28+ [items] ="vm.dataList "
29+ [selected] ="vm.selectedInvoiceId "
30+ (itemSelected) ="triggerSelectId.next($event) "
31+ />
4032 </ ng-container >
4133 </ ng-container >
4234
5850 < rc-no-records message ="No invoices loaded " />
5951 </ div >
6052</ ng-template >
53+
54+ < ng-template
55+ #itemTemplate
56+ let-item ="item "
57+ >
58+ < rc-data-list-key-value
59+ [key] ="'Invoice ID' "
60+ [value] ="item.id "
61+ />
62+ </ ng-template >
Original file line number Diff line number Diff line change 2525
2626 < ng-container rc-crud-data-list >
2727 < ng-container *ngIf ="vm.dataList.length > 0; else templateNoRecords ">
28- < rc-data-list class ="mb-4 pb-2 ">
29- < rc-data-list-item
30- *ngFor ="let item of vm.dataList; trackBy: trackByFn "
31- (click) ="triggerSelectId.next(vm.selectedOrderId) "
32- [ngClass] ="{ selected: item.id === vm.selectedOrderId } "
33- [routerLink] ="feature.links.view(item.id) "
34- role ="option "
35- >
36- < rc-data-list-order [order] ="item " />
37- </ rc-data-list-item >
38- </ rc-data-list >
28+ < rc-data-list
29+ [itemTemplate] ="itemTemplate "
30+ [items] ="vm.dataList "
31+ [selected] ="vm.selectedOrderId "
32+ (itemSelected) ="triggerSelectId.next($event) "
33+ />
3934 </ ng-container >
4035 </ ng-container >
4136
5752 < rc-no-records message ="No orders loaded " />
5853 </ div >
5954</ ng-template >
55+
56+ < ng-template
57+ #itemTemplate
58+ let-item ="item "
59+ >
60+ < rc-data-list-order [order] ="item " />
61+ </ ng-template >
Original file line number Diff line number Diff line change 2323
2424 < ng-container rc-crud-data-list >
2525 < ng-container *ngIf ="vm.dataList.length > 0; else templateNoRecords ">
26- < rc-data-list class ="mb-4 pb-2 ">
27- < cdk-virtual-scroll-viewport
28- [itemSize] ="50 "
29- (scrolledIndexChange) ="onScrolled($event, vm.dataList.length) "
30- class ="infinite-scroll-viewport "
31- >
32- < rc-data-list-item
33- *cdkVirtualFor ="let item of vm.dataList "
34- (click) ="triggerSelectId.next(vm.selectedProductId) "
35- [ngClass] ="{ selected: item.id === vm.selectedProductId } "
36- [routerLink] ="feature.links.view(item.id) "
37- role ="option "
38- >
39- < rc-data-list-product [product] ="item " />
40- </ rc-data-list-item >
41- </ cdk-virtual-scroll-viewport >
42- </ rc-data-list >
26+ < rc-data-list
27+ [itemTemplate] ="itemTemplate "
28+ [items] ="vm.dataList "
29+ [selected] ="vm.selectedProductId "
30+ (itemSelected) ="triggerSelectId.next($event) "
31+ />
4332 </ ng-container >
4433 </ ng-container >
4534
6150 < rc-no-records message ="No products loaded " />
6251 </ div >
6352</ ng-template >
53+
54+ < ng-template
55+ #itemTemplate
56+ let-item ="item "
57+ >
58+ < rc-data-list-product [product] ="item " />
59+ </ ng-template >
You can’t perform that action at this time.
0 commit comments