Skip to content

Commit

Permalink
feat(core): allow hiding/filtering of entity subrecord columns throug…
Browse files Browse the repository at this point in the history
…h config (#634)
  • Loading branch information
sleidig authored Feb 5, 2021
1 parent 02dbfe4 commit a2e1ee2
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,12 @@ export class AserComponent implements OnChanges, OnInitDynamicComponent {
}

onInitFromDynamicConfig(config: PanelConfig) {
if (config?.config?.displayedColumns) {
this.columns = this.columns.filter((c) =>
config.config.displayedColumns.includes(c.name)
);
}

this.child = config.entity as Child;
this.loadData(this.child.getId());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,12 @@ export class EducationalMaterialComponent
}

onInitFromDynamicConfig(config: PanelConfig) {
if (config?.config?.displayedColumns) {
this.columns = this.columns.filter((c) =>
config.config.displayedColumns.includes(c.name)
);
}

this.child = config.entity as Child;
this.loadData(this.child.getId());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ export class HealthCheckupComponent
}

onInitFromDynamicConfig(config: PanelConfig) {
if (config?.config?.displayedColumns) {
this.columns = this.columns.filter((c) =>
config.config.displayedColumns.includes(c.name)
);
}

this.child = config.entity as Child;
this.loadData(this.child.getId());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,12 @@ export class NotesOfChildComponent
}

onInitFromDynamicConfig(config: PanelConfig) {
if (config?.config?.displayedColumns) {
this.columns = this.columns.filter((c) =>
config.config.displayedColumns.includes(c.name)
);
}

this.child = config.entity as Child;
this.initNotesOfChild();
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,12 @@ export class PreviousSchoolsComponent
}

onInitFromDynamicConfig(config: PanelConfig) {
if (config?.config?.displayedColumns) {
this.columns = this.columns.filter((c) =>
config.config.displayedColumns.includes(c.name)
);
}

this.child = config.entity as Child;
this.loadData(this.child.getId());
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,10 @@ export class ChildrenOverviewComponent implements OnInitDynamicComponent {
constructor(private schoolsService: SchoolsService) {}

onInitFromDynamicConfig(config: PanelConfig) {
if (config?.config?.displayedColumns) {
this.displayedColumns = config.config.displayedColumns;
}

this.schoolsService
.getChildrenForSchool(config.entity.getId())
.then((children) => (this.studentsDataSource.data = children));
Expand Down

0 comments on commit a2e1ee2

Please sign in to comment.