diff --git a/frontend/src/app/component/images/images.component.html b/frontend/src/app/component/images/images.component.html index 2d4c27b..903e658 100644 --- a/frontend/src/app/component/images/images.component.html +++ b/frontend/src/app/component/images/images.component.html @@ -51,7 +51,6 @@

Metadata:

filename: {{image.filename}}

-

latitude: {{image.latitude}}

longitude: {{image.longitude}}

version: {{image.version}}

@@ -64,7 +63,18 @@ [meta]=image (reload)="this.reload.emit()" > - + + + Previous version meta + +
+

filename: {{imageMeta.filename}}

+

latitude: {{imageMeta.latitude}}

+

longitude: {{imageMeta.longitude}}

+

version: {{imageMeta.version}}

+
+
+
diff --git a/frontend/src/app/component/images/images.component.ts b/frontend/src/app/component/images/images.component.ts index d924cf2..80cf592 100644 --- a/frontend/src/app/component/images/images.component.ts +++ b/frontend/src/app/component/images/images.component.ts @@ -66,4 +66,13 @@ export class ImagesComponent implements OnInit, AfterViewInit { getImageIndex(image: ImageMetadata) { return this.images.findIndex(img => image === img); } + + getRelatedImageMeta(image: ImageMetadata, images: ImageMetadata[] = []) { + const found = this.images.find(im => im.previous === image.identifier); + if (found) { + return this.getRelatedImageMeta(found, images.concat(found)); + } else { + return images; + } + } }