docker_manager/admin/assets/javascripts/discourse/helpers/new-commits.js
2025-02-06 17:59:48 +01:00

25 lines
547 B
JavaScript

import { htmlSafe } from "@ember/template";
import { i18n } from "discourse-i18n";
export default function newCommits(commitsBehind, oldSha, newSha, url) {
if (!commitsBehind) {
return "";
}
if (parseInt(commitsBehind, 10) === 0) {
return "";
}
const description = i18n("admin.docker.commits", {
count: commitsBehind,
});
if (!url) {
return description;
}
const _url = url.substr(0, url.search(/(\.git)?$/));
return htmlSafe(
`<a href='${_url}/compare/${oldSha}...${newSha}'>${description}</a>`
);
}