Skip to content
Snippets Groups Projects
Commit f1a1daba authored by pnogal's avatar pnogal
Browse files

remove values-to-string.pipe

parent 4ed0503d
No related branches found
No related tags found
No related merge requests found
...@@ -26,10 +26,10 @@ ...@@ -26,10 +26,10 @@
<ul> <ul>
<li *ngIf="courseDetails.creditRange"><span class="semi-bold">Credits:</span> {{ courseDetails.creditRange }}</li> <li *ngIf="courseDetails.creditRange"><span class="semi-bold">Credits:</span> {{ courseDetails.creditRange }}</li>
<li *ngIf="courseDetails.levels && courseDetails.levels.length > 0"><span class="semi-bold">Level:</span> <li *ngIf="courseDetails.levels && courseDetails.levels.length > 0"><span class="semi-bold">Level:</span>
{{ courseDetails.levels | valuesToString:'description' }} {{ mapDescriptions(courseDetails.levels) }}
</li> </li>
<li *ngIf="courseDetails.breadths && courseDetails.breadths.length > 0"><span class="semi-bold">Breadth:</span> <li *ngIf="courseDetails.breadths && courseDetails.breadths.length > 0"><span class="semi-bold">Breadth:</span>
{{ courseDetails.breadths | valuesToString:'description' }} {{ mapDescriptions(courseDetails.breadths) }}
</li> </li>
<li *ngIf="courseDetails.lettersAndScienceCredits"><span class="semi-bold">L&amp;S Credit Type:</span> <li *ngIf="courseDetails.lettersAndScienceCredits"><span class="semi-bold">L&amp;S Credit Type:</span>
{{ courseDetails.lettersAndScienceCredits.description }} {{ courseDetails.lettersAndScienceCredits.description }}
......
...@@ -16,6 +16,10 @@ export class CourseDetailsDialogComponent implements OnInit { ...@@ -16,6 +16,10 @@ export class CourseDetailsDialogComponent implements OnInit {
this.courseDetails = data.courseDetails; this.courseDetails = data.courseDetails;
} }
mapDescriptions(objects) {
return objects.map(object => object.description);
}
ngOnInit() { ngOnInit() {
} }
} }
...@@ -16,7 +16,6 @@ import { MatDialogModule } from '@angular/material/dialog'; ...@@ -16,7 +16,6 @@ import { MatDialogModule } from '@angular/material/dialog';
import { GetTermDescriptionPipe } from './get-term-description.pipe'; import { GetTermDescriptionPipe } from './get-term-description.pipe';
import { AcademicYearStatePipe } from './academic-year-state.pipe'; import { AcademicYearStatePipe } from './academic-year-state.pipe';
import { ValuesToStringPipe } from './values-to-string.pipe';
const modules = [ const modules = [
CommonModule, CommonModule,
...@@ -37,8 +36,8 @@ const modules = [ ...@@ -37,8 +36,8 @@ const modules = [
@NgModule({ @NgModule({
imports: [ modules ], imports: [ modules ],
exports: [ modules, GetTermDescriptionPipe, AcademicYearStatePipe, ValuesToStringPipe ], exports: [ modules, GetTermDescriptionPipe, AcademicYearStatePipe ],
declarations: [ GetTermDescriptionPipe, AcademicYearStatePipe, ValuesToStringPipe ] declarations: [ GetTermDescriptionPipe, AcademicYearStatePipe ]
}) })
export class SharedModule { } export class SharedModule { }
import { Pipe, PipeTransform } from '@angular/core';
@Pipe({
name: 'valuesToString'
})
export class ValuesToStringPipe implements PipeTransform {
transform(array: [], key: any): any {
return array.map(element => element[key]).join(', ');
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment