Add a count of blocked users on the dashboard

This commit is contained in:
Neil Lalonde
2013-06-04 11:53:19 -04:00
parent e3861893a2
commit 2259e97d42
8 changed files with 23 additions and 0 deletions

View File

@@ -29,6 +29,7 @@ Discourse.AdminDashboardRoute = Discourse.Route.extend({
});
c.set('admins', d.admins);
c.set('moderators', d.moderators);
c.set('blocked', d.blocked);
c.set('top_referrers', d.top_referrers);
c.set('top_traffic_sources', d.top_traffic_sources);
c.set('top_referred_topics', d.top_referred_topics);

View File

@@ -35,6 +35,7 @@ Discourse.Route.buildRoutes(function() {
this.route('pending', { path: '/pending' });
this.route('admins', { path: '/admins' });
this.route('moderators', { path: '/moderators' });
this.route('blocked', { path: '/blocked' });
// Trust Levels:
this.route('newuser', { path: '/newuser' });
this.route('basic', { path: '/basic' });

View File

@@ -80,4 +80,18 @@ Discourse.AdminUsersListModeratorsRoute = Discourse.Route.extend({
setupController: function() {
return this.controllerFor('adminUsersList').show('moderators');
}
});
/**
Handles the route that lists blocked users.
@class AdminUsersListBlockedRoute
@extends Discourse.Route
@namespace Discourse
@module Discourse
**/
Discourse.AdminUsersListBlockedRoute = Discourse.Route.extend({
setupController: function() {
return this.controllerFor('adminUsersList').show('blocked');
}
});

View File

@@ -101,6 +101,8 @@
<span class="value">{{#linkTo 'adminUsersList.admins'}}{{admins}}{{/linkTo}}</span>
<span class="title"><i class='icon icon-magic'></i> {{i18n admin.dashboard.moderators}}</span>
<span class="value">{{#linkTo 'adminUsersList.moderators'}}{{moderators}}{{/linkTo}}</span>
<span class="title"><i class='icon icon-ban-circle'></i> {{i18n admin.dashboard.blocked}}</span>
<span class="value">{{#linkTo 'adminUsersList.blocked'}}{{blocked}}{{/linkTo}}</span>
</div>
<div class="dashboard-stats">