34 lines
955 B
JavaScript
34 lines
955 B
JavaScript
/*!
|
|
* Piwik - Web Analytics
|
|
*
|
|
* @link http://piwik.org
|
|
* @license http://www.gnu.org/licenses/gpl-3.0.html GPL v3 or later
|
|
*/
|
|
|
|
angular.module('piwikApp').controller('MultiSitesDashboardController', function($scope, piwik, multisitesDashboardModel){
|
|
|
|
$scope.model = multisitesDashboardModel;
|
|
|
|
$scope.reverse = true;
|
|
$scope.predicate = 'nb_visits';
|
|
$scope.evolutionSelector = 'visits_evolution';
|
|
$scope.hasSuperUserAccess = piwik.hasSuperUserAccess;
|
|
$scope.date = piwik.broadcast.getValueFromUrl('date');
|
|
$scope.url = piwik.piwik_url;
|
|
$scope.period = piwik.period;
|
|
|
|
$scope.sortBy = function (metric) {
|
|
|
|
var reverse = $scope.reverse;
|
|
if ($scope.predicate == metric) {
|
|
reverse = !reverse;
|
|
}
|
|
|
|
$scope.predicate = metric;
|
|
$scope.reverse = reverse;
|
|
};
|
|
|
|
this.refresh = function (interval) {
|
|
multisitesDashboardModel.fetchAllSites(interval);
|
|
};
|
|
});
|