From 5cccb1caa0d1756f8b8ed0030876993ecce3b6be Mon Sep 17 00:00:00 2001 From: Harshit Mehta Date: Thu, 24 Nov 2022 13:54:57 +0530 Subject: [PATCH] Fixes JS part of #95 (#110) Co-authored-by: Harshit Mehta --- pkg/dashboard/static/list-view.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/dashboard/static/list-view.js b/pkg/dashboard/static/list-view.js index 9847f0c..dce1889 100644 --- a/pkg/dashboard/static/list-view.js +++ b/pkg/dashboard/static/list-view.js @@ -30,8 +30,10 @@ function buildChartCard(elm) {
default
Namespace
today
Updated
`) - - const chartName = elm.chart.substring(0, elm.chart.lastIndexOf("-")) + + // semver2 regex , add optional v prefix + const chartNameRegex = 'v?(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)(?:-((?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-zA-Z-][0-9a-zA-Z-]*))*))?(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?' + const chartName = elm.chart.substring(0, elm.chart.match(chartNameRegex).index - 1) $.getJSON("/api/helm/repo/search?name=" + chartName).fail(function (xhr) { reportError("Failed to get repo name for charts", xhr) }).done(function (data) {