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;
+ }
+ }
}