const revRow = $("#sectionDetails .rev-list ul"); function loadChartHistory(namespace, name) { $("#sectionDetails").show() $("#sectionDetails .name").text(name) revRow.empty().append("
  • ") $.getJSON("/api/helm/charts/history?name=" + name + "&namespace=" + namespace).fail(function (xhr) { reportError("Failed to get chart details", xhr) }).done(function (data) { fillChartHistory(data, namespace, name); checkUpgradeable(data[data.length - 1].chart_name) const rev = getHashParam("revision") if (rev) { revRow.find(".rev-" + rev).click() } else { revRow.find("li:first-child").click() } }) } function fillChartHistory(data, namespace, name) { revRow.empty() data.reverse() for (let x = 0; x < data.length; x++) { const elm = data[x] $("#specRev").val(elm.revision).data("first-rev", elm.revision) if (!x) { $("#specRev").data("last-rev", elm.revision).data("last-chart-ver", elm.chart_ver) } const rev = $(`
  • AGE:
  • `) rev.find(".rev-number").text("#" + elm.revision) //rev.find(".app-ver").text(elm.app_version) //rev.find(".chart-ver").text(elm.chart_ver) rev.find(".rev-date").text(elm.updated.replace("T", " ")) rev.find(".rev-age").text(getAge(elm, data[x - 1])).parent().attr("title", elm.updated) statusStyle(elm.status, rev.find(".rev-status"), rev.find(".rev-status")) const nxt = data[x + 1]; if (nxt && isNewerVersion(elm.chart_ver, nxt.chart_ver)) { rev.find(".rev-changes").html("" + nxt.chart_ver + " " + elm.chart_ver) } else if (nxt && isNewerVersion(nxt.chart_ver, elm.chart_ver)) { rev.find(".rev-changes").html("" + nxt.chart_ver + " " + elm.chart_ver) } rev.data("elm", elm) rev.addClass("rev-" + elm.revision) rev.click(function () { revisionClicked(namespace, name, $(this)) }) revRow.append(rev) } }