travis-web/app/helpers/github-commit-link.js
2016-01-04 13:15:15 +01:00

20 lines
608 B
JavaScript

import { formatCommit, safe } from 'travis/utils/helpers';
import { githubCommit as githubCommitUrl } from 'travis/utils/urls';
import Ember from 'ember';
export default Ember.Helper.helper(function(params) {
var commitSha, sha, slug, url;
slug = params[0];
commitSha = params[1];
if (!commitSha) {
return '';
}
sha = Ember.Handlebars.Utils.escapeExpression(formatCommit(commitSha));
if (!slug) {
return sha;
}
url = Ember.Handlebars.Utils.escapeExpression(githubCommitUrl(slug, sha));
return safe('<a class="github-link only-on-hover" href="' + url + '">' + sha + '</a>');
});