From 079f35976f1e6c5db35c34b3083f2654161a6102 Mon Sep 17 00:00:00 2001 From: Joxit Date: Sat, 7 Sep 2024 23:42:04 +0200 Subject: [PATCH] fix: avoid exceptions and display date when using OCI images (#372) fixes #372 --- src/scripts/docker-image.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/scripts/docker-image.js b/src/scripts/docker-image.js index 0c591b4..8ae7546 100644 --- a/src/scripts/docker-image.js +++ b/src/scripts/docker-image.js @@ -113,6 +113,7 @@ export class DockerImage { } self.ociImage = response.mediaType === 'application/vnd.oci.image.index.v1+json'; self.layers = response.layers || response.manifests; + self.annotations = response.annotations; self.size = self.layers.reduce(function (acc, e) { return acc + e.size; }, 0); @@ -160,8 +161,9 @@ export class DockerImage { oReq.addEventListener('loadend', function () { if (this.status === 200 || this.status === 202) { const response = JSON.parse(this.responseText); - self.creationDate = new Date(response.created); + self.creationDate = new Date(response.created || self.annotations?.['org.opencontainers.image.created']); self.blobs = response; + self.blobs.history = self.blobs.history || []; self.blobs.history .filter(function (e) { return !e.empty_layer;