function loadChartsList() { $("body").removeClass("bg-variant1 bg-variant2").addClass("bg-variant1") $("#sectionList").show() const chartsCards = $("#installedList .body") chartsCards.empty().append("
Loading...
") $.getJSON("/api/helm/charts").fail(function (xhr) { reportError("Failed to get list of charts", xhr) }).done(function (data) { chartsCards.empty() $("#installedList .header h2 span").text(data.length) data.forEach(function (elm) { let card = buildChartCard(elm); chartsCards.append(card) }) }) } function buildChartCard(elm) { const card = $(`
release-name
Chart Version
#0
Revision
default
Namespace
today
Updated
`) card.find(".rel-name span").text(elm.name) card.find(".rel-rev span").text("#" + elm.revision) card.find(".rel-ns span").text(elm.namespace) card.find(".rel-chart span").text(elm.chart) card.find(".rel-date span").text(getAge(elm)) statusStyle(elm.status, card, card.find(".rel-status span")) card.find("a").attr("href", '#context=' + getHashParam('context') + '&namespace=' + elm.namespace + '&name=' + elm.name) card.find(".rel-name span").data("chart", elm).click(function () { const self = $(this) $("#sectionList").hide() let chart = self.data("chart"); setHashParam("namespace", chart.namespace) setHashParam("chart", chart.name) loadChartHistory(chart.namespace, chart.name, elm.chart_name) }) return card; }