habitica-self-host/public/js/controllers/menuCtrl.js

41 lines
924 B
JavaScript
Raw Normal View History

2013-08-25 01:06:37 +00:00
'use strict';
/**
* The menu controller:
* - sets the menu options, should we do it dynamic so it generates the menu like: width = 1/elements * 100 ?
* - exposes the model to the template and provides event handlers
*/
habitrpg.controller('MenuCtrl',
['$scope', '$rootScope', '$location', 'User',
function($scope, $rootScope, $location, User) {
$scope.sync = function(){
User.user._v--;
User.log({})
}
$scope.gotoOptions = function(){
$scope.viewingOptions = true;
$location.path('/options');
}
$scope.gotoTasks = function(){
$scope.viewingOptions = false;
$location.path('/tasks')
}
2013-08-28 00:11:15 +00:00
//FIXME where to implement this in rewrite?
2013-08-28 00:11:15 +00:00
$scope.refreshing = function () {
User.settings.fetching ? "spin" : ""
2013-08-28 00:11:15 +00:00
};
$scope.queueLength = function () {
User.settings.sync.queue.length || User.settings.sync.sent.length
2013-08-28 00:11:15 +00:00
};
2013-08-25 01:06:37 +00:00
}
]);