ngx-monitorias-uniandes-lib
Version:
This library is used for Monitorias-Uniandes system.
1 lines • 3.73 kB
JSON
[{"__symbolic":"module","version":4,"metadata":{"SearchPersonComboBoxComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"../search-academy-combo-box/search-academy-combo-box.component","name":"SearchAcademyComboBoxComponent","line":13,"character":51},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":8,"character":1},"arguments":[{"selector":"search-person-combo-box","template":"\n <ng-template #customItemTemplate let-model=\"item\" let-index=\"index\">\n <div class=\"card-container\">\n <div class=\"item\">\n <img *ngIf=\"model.id; else facultyId\" width=\"80px\" height=\"60px\" src=\"/WebServicesAcademy/api/AcademyImages/photos/{{model.id}}.JPG\" onerror=\"this.src='https://academia.uniandes.edu.co/AcademyCv/assets/img/nophoto.png'\" alt=\"\">\n <ng-template #facultyId >\n <img width=\"80px\" height=\"60px\" src=\"/WebServicesAcademy/api/AcademyImages/photos/{{model.idFaculty}}.JPG\" onerror=\"this.src='https://academia.uniandes.edu.co/AcademyCv/assets/img/nophoto.png'\" alt=\"\">\n </ng-template>\n </div>\n <div class=\"item\">\n <div class=\"item-container\">\n <div class=\"detail\"><b>{{model.name}} {{model.lastName}}</b></div>\n <div *ngIf=\"model.alternativeEmail && model.types.includes(3)\" class=\"detail\"><i>{{model.alternativeEmail}}</i></div>\n <div *ngIf=\"model.username || model.userName\" class=\"detail\"><i>{{model.username}}{{model.userName}} [at] uniandes.edu.co</i></div>\n <ng-container *ngIf=\"model.types\">\n <div *ngIf=\"model.types.length > 0 && (model.types.includes(2) || \n model.types.includes(4) || model.types.includes(5) || \n model.types.includes(6) || model.types.includes(7))\" class=\"detail\"><i>{{getLabelsForStudents(model.types)}}</i>\n </div>\n <div *ngIf=\"model.types.length > 0 && model.types.includes(3)\" class=\"detail\">{{'EXTERNAL' | translate}}</div>\n </ng-container>\n <div *ngIf=\"model.position\" class=\"detail\">{{model.position | titleCaseAcademia}}</div>\n </div>\n </div>\n </div>\n </ng-template>\n\n <app-search-combo-box-generic [customTemplate]=\"customItemTemplate\" [preSelectedValue]= \"preSelectedValue\" [componentModel]=\"model\" [itemControl]=\"itemControl\" [isScrollable]=\"isScrollable\" (noResults)=\"sendNoResults($event)\" (itemSelected)=\"sendItemSelectedEvent($event)\"></app-search-combo-box-generic>\n ","styles":["\n .card-container{\n display: grid;\n grid-template-columns: 100px auto;\n grid-template-rows: 100%;\n }\n\n .item{\n align-self: center;\n }\n\n .item .item-container .detail{\n align-self: center;\n }\n "]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"../../service-locator","name":"ServiceLocator","line":15,"character":33},{"__symbolic":"reference","module":"../search-combo-box.service","name":"SearchComboBoxService","line":15,"character":72},{"__symbolic":"reference","module":"@ngx-translate/core","name":"TranslateService","line":15,"character":116},{"__symbolic":"reference","module":"../../utils/titlecase-academia.pipe","name":"TitleCaseAcademiaPipe","line":16,"character":26}]}],"ngOnInit":[{"__symbolic":"method"}],"getLabelsForStudents":[{"__symbolic":"method"}]}}}}]