<ng-container> <fieldset class="k-form-fieldset"> <bkp-divider><kendo-icon [name]="'dollar'"> </kendo-icon> Reward from Loan </bkp-divider> <div style="text-align: center"> <kendo-chip label="SuperCredit Loan ID {{Loan.Id}}" [removable]="false" > </kendo-chip> </div> <div class="vertical-spacer"></div> <kendo-grid [data]="pendingReward" [height]="410" (add)="addHandler($event)" (cancel)="cancelHandler($event)" (save)="saveHandler($event)" (edit)="editHandler($event)" (remove)="removeHandler($event)" > <ng-template kendoGridToolbarTemplate> <button kendoGridAddCommand icon="plus" [primary]="true" class="toolbarAddNew">Add new</button> </ng-template> <kendo-grid-command-column title="action" width="80"> <ng-template kendoGridCellTemplate let-isNew="isNew" let-dataItem> <button kendoGridEditCommand *ngIf="!dataItem.Paid" icon="edit"></button> <button kendoGridRemoveCommand *ngIf="!dataItem.Paid" icon="delete"></button> <button kendoGridSaveCommand [disabled]="formGroup?.invalid" icon="save"></button> <button kendoGridCancelCommand icon="close"></button> </ng-template> </kendo-grid-command-column> <kendo-grid-column field="ToId" title="Name" width="200"> <ng-template kendoGridCellTemplate let-dataItem> <div class="customer-photo" [ngStyle]="{'background-image' : photoURL(dataItem.ToId) }"></div> <div class="customer-name"> {{ UserName(dataItem) }}</div> </ng-template> <ng-template kendoGridEditTemplate let-fg="formGroup" let-column="column" let-dataItem="dataItem"> <kendo-multicolumncombobox #selectRevelantPeople [data]="relevantPeople" [textField]="'Display'" [valueField]="'Id'" [valuePrimitive]="true" [listHeight]="300" placeholder="Type here to search" [suggest]="true" [clearButton]="true" [allowCustom]="false" [formControl]="formGroup.get(column.field)" (valueChange)="peopleChanged($event)" > <kendo-combobox-column [field]="'Display'" [title]="'Contact Name'" [width]="200" > <ng-template kendoMultiColumnComboBoxColumnCellTemplate let-dataItem > <img class="contact-image" [src]="getContactImageUrl(dataItem.Id)" /> <span>{{ dataItem.Display }}</span> </ng-template> </kendo-combobox-column> <kendo-combobox-column [field]="'Role'" [title]="'Role of Loan'" [width]="200" > </kendo-combobox-column> <ng-template kendoMultiColumnComboBoxFooterTemplate> <strong> {{ total }} records in total </strong> </ng-template> </kendo-multicolumncombobox> </ng-template> </kendo-grid-column> <kendo-grid-column field="Role" title="Role" width="100" [editable]="true"> </kendo-grid-column> <kendo-grid-column field="Amount" title="Amount" width="100" editor="numeric" format="{0:c}"></kendo-grid-column> <kendo-grid-column field="Description" title="Description" width="200"> <ng-template kendoGridEditTemplate let-fg="formGroup" let-column="column" let-dataItem="dataItem"> <kendo-combobox name="existingPayDescription" [data]="existingPayDescription" [valuePrimitive]="true" [allowCustom]="true" [formControl]="formGroup.get(column.field)" > </kendo-combobox> </ng-template> </kendo-grid-column> <kendo-grid-column field="Ts" title="Date" width="100" editor="date" > <ng-template kendoGridCellTemplate let-dataItem> {{dataItem.Ts | date: 'yyyy-MM-dd'}} </ng-template> </kendo-grid-column> </kendo-grid> <bkp-divider-shadow-bottom></bkp-divider-shadow-bottom> <div class="vertical-spacer"></div> Paid Reward (casted into stone, cannot be undone ) <kendo-grid [data]="paidReward" [height]="410" (add)="addHandler($event)" (cancel)="cancelHandler($event)" (save)="saveHandler($event)" (edit)="editHandler($event)" (remove)="removeHandler($event)" > <kendo-grid-column field="Id" title="Id" width="80"> </kendo-grid-column> <kendo-grid-column field="To" title="Name" width="300"> <ng-template kendoGridCellTemplate let-dataItem> <div class="customer-photo" [ngStyle]="{'background-image' : photoURL(dataItem.To) }"></div> <div class="customer-name"> {{ UserName(dataItem) }}</div> </ng-template> </kendo-grid-column> <kendo-grid-column field="Role" title="Role" width="200"> </kendo-grid-column> <kendo-grid-column field="Amount" title="Amount" width="200" format="{0:c}"></kendo-grid-column> <kendo-grid-column field="Description" title="Description" width="200"> </kendo-grid-column> <kendo-grid-column field="Ts" title="Date" width="200"> <ng-template kendoGridCellTemplate let-dataItem> {{dataItem.Ts | date: 'yyyy-MM-dd'}} </ng-template> </kendo-grid-column> <kendo-grid-column field="PayOutId" title="Payment Info" width="180"> </kendo-grid-column> </kendo-grid> <bkp-divider-shadow-bottom></bkp-divider-shadow-bottom> <div class="vertical-spacer"></div> </fieldset> </ng-container> <div class="k-form-buttons k-buttons-end"> <div> <button class="k-button k-primary" (click)="prev()" > ◀ Prev</button> <button kendoButton look="flat" [disabled]="true"> </button> <button kendoButton class="k-button k-primary" (click)="next()" icon="save"> (Save and) Next ▶ </button> </div> </div>