UI: Improved recipient table config
This commit is contained in:
parent
16d00361a2
commit
fbb8039c3d
@ -15,7 +15,6 @@
|
||||
///
|
||||
|
||||
import {
|
||||
CellActionDescriptor,
|
||||
DateEntityTableColumn,
|
||||
EntityTableColumn,
|
||||
EntityTableConfig
|
||||
@ -66,13 +65,10 @@ export class RecipientTableConfigResolver {
|
||||
|
||||
this.config.deleteEntity = id => this.notificationService.deleteNotificationTarget(id.id);
|
||||
|
||||
this.config.cellActionDescriptors = this.configureCellActions();
|
||||
|
||||
this.config.defaultSortOrder = {property: 'createdTime', direction: Direction.DESC};
|
||||
|
||||
this.config.handleRowClick = ($event, target) => {
|
||||
$event?.stopPropagation();
|
||||
this.notificationTargetDialog(target).subscribe(res => res ? this.config.updateData() : null);
|
||||
this.editTarget($event, target);
|
||||
return true;
|
||||
};
|
||||
|
||||
@ -92,8 +88,9 @@ export class RecipientTableConfigResolver {
|
||||
return this.config;
|
||||
}
|
||||
|
||||
private configureCellActions(): Array<CellActionDescriptor<NotificationTarget>> {
|
||||
return [];
|
||||
private editTarget($event: Event, target: NotificationTarget): void {
|
||||
$event?.stopPropagation();
|
||||
this.notificationTargetDialog(target).subscribe(res => res ? this.config.updateData() : null);
|
||||
}
|
||||
|
||||
private notificationTargetDialog(target: NotificationTarget, isAdd = false): Observable<NotificationTarget> {
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user