<ng-container [ngSwitch]="item.subtype.name">
  <publications-list-item-news *ngSwitchCase="'news'" [item]="item" [editMode]="editMode"></publications-list-item-news>
  <publications-list-item-photos *ngSwitchCase="'photos'" [item]="item" [editMode]="editMode"></publications-list-item-photos>
  <publications-list-item-video *ngSwitchCase="'video'" [item]="item" [editMode]="editMode"></publications-list-item-video>
  <publications-list-item-smi *ngSwitchCase="'smi'" [item]="item" [editMode]="editMode"></publications-list-item-smi>
  <publications-list-item-portfolio *ngSwitchCase="'portfolio'" [item]="item" [editMode]="editMode"></publications-list-item-portfolio>
  <div *ngSwitchDefault>publication type {{item.subtype.name}} is undefined</div>
</ng-container>
