travis-web/app/controllers/branches.js
2016-02-25 14:51:31 +01:00

38 lines
1.0 KiB
JavaScript

import Ember from 'ember';
import GithubUrlProperties from 'travis/mixins/github-url-properties';
export default Ember.Controller.extend({
defaultBranch: function() {
var output, repos;
repos = this.get('model');
output = repos.filter(function(item, index) {
return item.default_branch;
});
if (output.length) {
return output[0];
}
}.property('model'),
branchesExist: function() {
var branches = this.get('model');
return branches.length;
}.property('model'),
activeBranches: function() {
var repos;
repos = this.get('model');
return repos = repos.filter(function(item, index) {
return item.exists_on_github && !item.default_branch;
}).sortBy('last_build.finished_at').reverse();
}.property('model'),
inactiveBranches: function() {
var repos;
repos = this.get('model');
return repos = repos.filter(function(item, index) {
return !item.exists_on_github && !item.default_branch;
}).sortBy('last_build.finished_at').reverse();
}.property('model')
});