             self: true
         $scope.tasks.load()
     module.controller 'DashboardCtrl', [
-        '$scope', '$http', 'ngProgress', 'Tasks', DashboardCtrl,
+        '$scope', '$http', 'ngProgress', 'favicoService', 'Tasks', DashboardCtrl,
     ]
 
-    ManageCtrl = ($scope, $http, ngProgress) ->
+    ManageCtrl = ($scope, $http, ngProgress, favicoService) ->
         ### Manage projects page controller ###
         if not window.isAuthenticated
             window.location = '#'
 
+        favicoService.badge(0)
         ngProgress.start()
         $scope.loading = true
         $http.get('/api/v1/projects/project/?fetch=true&limit=0').success (data) =>

            $http.put($scope.project.resource_uri, $scope.project)
        , true


    TaskCtrl = ($scope, $http, $routeParams, ngProgress, favicoService) ->
        ### Single task controller ###
        ngProgress.start()
        $scope.isAuthenticated = window.isAuthenticated
        taskUrl = _.sprintf '/api/v1/tasks/task/%s/', $routeParams['pk']

        $http.get(taskUrl).success (data) =>

        $scope.successPercent = window.successTasks
        $scope.failedPercent = window.failedTasks
    module.controller 'IndexCtrl', [
        '$scope', 'favicoService', IndexCtrl,
    ]

    DashboardCtrl = ($scope, $http, ngProgress, favicoService, Tasks) ->
        ### Dashboard controller ###
        if not window.isAuthenticated
            window.location = '#'

        favicoService.badge(0)
        ngProgress.start()
        $http.get(
            '/api/v1/projects/project/?limit=0&with_success_percent=true&with_last_task=true'
