From adb266126d0a6c4436bed42a7c1d58bd34814486 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
Date: Tue, 3 Dec 2024 11:37:46 +0100
Subject: [PATCH] [web] Use resources.GetRemote | transform.Unmarshall instead
 of GetJSON.

---
 web/layouts/partials/releases/single.html | 9 ++++++---
 web/layouts/releases/list.html            | 9 ++++++---
 2 files changed, 12 insertions(+), 6 deletions(-)

diff --git a/web/layouts/partials/releases/single.html b/web/layouts/partials/releases/single.html
index b193c95d6f5..f896ca7a775 100644
--- a/web/layouts/partials/releases/single.html
+++ b/web/layouts/partials/releases/single.html
@@ -160,8 +160,11 @@
   {{ if eq $type "GitHub" }}
   {{ .Content }}
   {{ else }}
-  {{ $urlPre := "https://gitlab.opengeosys.org/api/v4" }}
-  {{ $release := getJSON $urlPre "/projects/120/releases/" .Params.tag }}
-  {{ $release.description | markdownify }}
+    {{ $data := dict }}
+    {{ $url := print "https://gitlab.opengeosys.org/api/v4/projects/120/releases/" .Params.tag }}
+    {{ with resources.GetRemote $url }}
+      {{ $data = . | transform.Unmarshal }}
+    {{ end }}
+    {{ $data.description | markdownify }}
   {{ end }}
 </div>
diff --git a/web/layouts/releases/list.html b/web/layouts/releases/list.html
index 5bcda35ee70..1c53b52ab49 100644
--- a/web/layouts/releases/list.html
+++ b/web/layouts/releases/list.html
@@ -62,9 +62,12 @@
         <li><a href="{{ .Permalink }}">{{ .Title }}</a>, {{.Params.release_date}}</li>
         {{ end }}
         {{ end }}
-        {{ $urlPre := "https://api.github.com" }}
-        {{ $releases := getJSON $urlPre "/repos/ufz/ogs/releases" }}
-        {{ range $index, $element := $releases }}
+        {{ $data := dict }}
+        {{ $url := "https://api.github.com/repos/ufz/ogs/releases" }}
+        {{ with resources.GetRemote $url }}
+        {{ $data = . | transform.Unmarshal }}
+        {{ end }}
+        {{ range $index, $element := $data }}
         {{ if not (eq $index 0) }}
         {{ if and (not .draft) (not .prerelease) }}
         <li>
-- 
GitLab