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

37 lines
757 B
JavaScript

import BasicView from 'travis/views/basic';
var View;
View = BasicView.extend({
tabBinding: 'controller.tab',
classHome: function() {
return this.get('tab') === 'home' ? 'active' : null;
}.property('tab'),
classStats: function() {
return this.get('tab') === 'stats' ? 'active' : null;
}.property('tab'),
classProfile: function() {
var classes = ['profile menu'];
if (this.get('tab') === 'profile') {
classes.push('active');
}
classes.push(this.get('controller.auth.state') || 'signed-out');
return classes.join(' ');
}.property('tab', 'controller.auth.state'),
showProfile() {
$('#top .profile ul').show();
},
hideProfile() {
$('#top .profile ul').hide();
}
});
export default View;