We are currently utilizing Angular for the front-end with fx-layout API for responsiveness.
Whenever we employ fxLayout="column", all elements collapse and appear to have no height.
What is the recommended approach when using fx-layout/flex to address these situations?
Currently using Angular 9.0.0rc in conjunction with flex-layout": "^8.0.0-beta.27
Browserslist configuration:
0.5% last 2 versions Firefox ESR not dead # IE 9-11
Image from iOS Safari (12) can be viewed here
https://i.sstatic.net/PsPPM.jpg
Image from Chrome can be seen here
https://i.sstatic.net/CZgH2.jpg
This is the repeated container that displays the list shown in the images above
<div *ngIf="!(dataSource.loading$ | async)">
<mat-card class="pointer mb-2" *ngFor="let quotation of dataSource.quotations$ | async"
(click)="onClickRow(quotation)">
<mat-card-content fxLayout="row" fxLayoutGap.gt-xs="15px" fxLayout.xs="column" fxLayoutAlign="start center"
fxLayoutAlign.xs="center center">
<div fxLayout="column" fxLayoutAlign="center center">
<img class="profile-picture" *ngIf="authSvc.currentUser.hasSalesRights && quotation.customer.photoUrl"
[src]="quotation.customer.photoUrl" alt="">
<img class="profile-picture" *ngIf="authSvc.currentUser.hasCustomerRights && quotation.salesRep.photoUrl"
[src]="quotation.salesRep.photoUrl" alt="">
<img class="profile-picture" *ngIf="authSvc.currentUser.hasSalesRights && !quotation.customer.photoUrl"
src="https://storage.googleapis.com/edcommerce/businesslogic/images/placeholder/avatar.jpg" alt="">
</div>
<div fxLayout="column" fxFlex fxLayoutAlign.xs="center center">
<div fxLayout="row" *ngIf="authSvc.currentUser.hasSalesRights">
<span class="mat-body">{{quotation.createdDate | edDate}}</span>
</div>
<div fxLayout="row" fxLayoutAlign.xs="center center">
<span class="mat-h2 m-0">{{quotUtils.getVehicleDescription(quotation)}}</span>
</div>
...