Skip to content
Snippets Groups Projects
Commit cd1db1bc authored by Isaac Evavold's avatar Isaac Evavold Committed by Isaac Evavold
Browse files

ROENROLL-2006 sort audits on mobile from newest to oldest

parent 38cd6085
No related branches found
No related tags found
No related merge requests found
......@@ -24,6 +24,7 @@ import { NewWhatIfAuditDialogComponent } from './new-what-if-audit-dialog/new-wh
import { AuditViewComponent } from './dars-audit-view/dars-audit-view.component';
import { RouterModule } from '@angular/router';
import { AuditSymbolComponent } from './audit-symbol/audit-symbol.component';
import { SortMetadataPipe } from './pipes/sort-metadata.pipe';
@NgModule({
imports: [
......@@ -35,6 +36,7 @@ import { AuditSymbolComponent } from './audit-symbol/audit-symbol.component';
],
exports: [MatStepperModule],
declarations: [
SortMetadataPipe,
RequirementTitlePipe,
RequirementBodyPipe,
RequirementLinePipe,
......
<div id="audits-mobile">
<div>
<mat-card class="audit-card" *ngFor="let audit of metadata" role="group">
<mat-card class="audit-card" *ngFor="let audit of (metadata | sortMetadata)" role="group">
<div fxLayout="row" fxLayoutAlign="space-between start">
<div fxLayout="column" fxLayoutAlign="space-between start" fxFlex="80">
<div fxLayout="column" fxLayoutAlign="start start">
......
import { Pipe, PipeTransform } from '@angular/core';
import { AuditMetadata } from '../models/audit-metadata';
@Pipe({ name: 'sortMetadata', pure: true })
export class SortMetadataPipe implements PipeTransform {
transform(metadata: AuditMetadata[]) {
return [...metadata].sort((a, b) => {
if (a.darsAuditRunDate > b.darsAuditRunDate) {
return -1;
} else if (a.darsAuditRunDate < b.darsAuditRunDate) {
return 1;
} else {
return 0;
}
});
}
}
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