travis-web/app/routes/branches.js
2016-01-04 13:15:14 +01:00

32 lines
932 B
JavaScript

import Ember from 'ember';
import TravisRoute from 'travis/routes/basic';
import config from 'travis/config/environment';
export default TravisRoute.extend({
model(params) {
var allTheBranches, apiEndpoint, options, repoId;
apiEndpoint = config.apiEndpoint;
repoId = this.modelFor('repo').get('id');
allTheBranches = Ember.ArrayProxy.create();
options = {};
if (this.get('auth.signedIn')) {
options.headers = {
Authorization: "token " + (this.auth.token())
};
}
return $.ajax(apiEndpoint + "/v3/repo/" + repoId + "/branches?include=build.commit&limit=100", options).then(function(response) {
allTheBranches = response.branches;
return allTheBranches;
});
},
activate() {
$('.tab.tabs--main li').removeClass('active');
return $('#tab_branches').addClass('active');
},
deactivate() {
return $('#tab_branches').removeClass('active');
}
});