Browse Source

feat: remove actionProvided

pull/5281/head
bnymncoskuner 6 years ago
parent
commit
284214ae03
  1. 4
      npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html
  2. 4
      npm/ng-packs/packages/theme-shared/extensions/src/lib/models/entity-props.ts

4
npm/ng-packs/packages/theme-shared/extensions/src/lib/components/extensible-table/extensible-table.component.html

@ -32,8 +32,8 @@
<div
*ngIf="row['_' + prop.name].visible"
[innerHTML]="row['_' + prop.name].value | async"
(click)="prop.action({ getInjected: getInjected, record: row, index: i })"
[class.pointer]="prop.actionProvided"
(click)="prop.action && prop.action({ getInjected: getInjected, record: row, index: i })"
[class.pointer]="prop.action"
></div>
</ng-container>
</ng-template>

4
npm/ng-packs/packages/theme-shared/extensions/src/lib/models/entity-props.ts

@ -28,7 +28,6 @@ export class EntityProp<R = any> extends Prop<R> {
readonly sortable: boolean;
readonly valueResolver: PropCallback<R, Observable<any>>;
readonly action: ActionCallback<R>;
readonly actionProvided: boolean;
constructor(options: EntityPropOptions<R>) {
super(
@ -43,8 +42,7 @@ export class EntityProp<R = any> extends Prop<R> {
this.columnWidth = options.columnWidth;
this.sortable = options.sortable || false;
this.valueResolver = options.valueResolver || (data => of(data.record[this.name]));
this.action = options.action || (_ => {});
this.actionProvided = !!options.action;
this.action = options.action;
}
static create<R = any>(options: EntityPropOptions<R>) {

Loading…
Cancel
Save