mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
Cleaned up admin JS, added YUIDoc headers to all admin classes.
This commit is contained in:
@@ -1,5 +1,13 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles routes related to customization
|
||||
|
||||
@class AdminCustomizeRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminCustomizeRoute = Discourse.Route.extend({
|
||||
model: function() {
|
||||
return Discourse.SiteCustomization.findAll();
|
||||
|
||||
@@ -1,11 +1,19 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles the default admin route
|
||||
|
||||
@class AdminDashboardRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminDashboardRoute = Discourse.Route.extend({
|
||||
setupController: function(c) {
|
||||
if( Discourse.SiteSettings.version_checks ) {
|
||||
return Discourse.VersionCheck.find().then(function(vc) {
|
||||
Discourse.VersionCheck.find().then(function(vc) {
|
||||
c.set('versionCheck', vc);
|
||||
return c.set('loading', false);
|
||||
c.set('loading', false);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles routes related to viewing email logs.
|
||||
|
||||
@class AdminEmailLogsRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminEmailLogsRoute = Discourse.Route.extend({
|
||||
model: function() {
|
||||
return Discourse.EmailLog.findAll();
|
||||
|
||||
@@ -1,15 +1,25 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles routes related to viewing active flags.
|
||||
|
||||
@class AdminFlagsActiveRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminFlagsActiveRoute = Discourse.Route.extend({
|
||||
|
||||
model: function() {
|
||||
return Discourse.FlaggedPost.findAll('active');
|
||||
},
|
||||
|
||||
setupController: function(controller, model) {
|
||||
var c;
|
||||
c = this.controllerFor('adminFlags');
|
||||
c.set('content', model);
|
||||
return c.set('query', 'active');
|
||||
var adminFlagsController = this.controllerFor('adminFlags');
|
||||
adminFlagsController.set('content', model);
|
||||
adminFlagsController.set('query', 'active');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}).call(this);
|
||||
|
||||
@@ -1,15 +1,25 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles routes related to viewing old flags.
|
||||
|
||||
@class AdminFlagsOldRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminFlagsOldRoute = Discourse.Route.extend({
|
||||
|
||||
model: function() {
|
||||
return Discourse.FlaggedPost.findAll('old');
|
||||
},
|
||||
|
||||
setupController: function(controller, model) {
|
||||
var c;
|
||||
c = this.controllerFor('adminFlags');
|
||||
c.set('content', model);
|
||||
return c.set('query', 'old');
|
||||
var adminFlagsController = this.controllerFor('adminFlags');
|
||||
adminFlagsController.set('content', model);
|
||||
adminFlagsController.set('query', 'old');
|
||||
}
|
||||
|
||||
});
|
||||
|
||||
}).call(this);
|
||||
|
||||
@@ -1,51 +1,30 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Declare all the routes used in the admin section.
|
||||
**/
|
||||
Discourse.buildRoutes(function() {
|
||||
return this.resource('admin', {
|
||||
path: '/admin'
|
||||
}, function() {
|
||||
this.route('dashboard', {
|
||||
path: '/'
|
||||
return this.resource('admin', { path: '/admin' }, function() {
|
||||
|
||||
this.route('dashboard', { path: '/' });
|
||||
this.route('site_settings', { path: '/site_settings' });
|
||||
this.route('email_logs', { path: '/email_logs' });
|
||||
this.route('customize', { path: '/customize' });
|
||||
|
||||
this.resource('adminFlags', { path: '/flags' }, function() {
|
||||
this.route('active', { path: '/active' });
|
||||
this.route('old', { path: '/old' });
|
||||
});
|
||||
this.route('site_settings', {
|
||||
path: '/site_settings'
|
||||
});
|
||||
this.route('email_logs', {
|
||||
path: '/email_logs'
|
||||
});
|
||||
this.route('customize', {
|
||||
path: '/customize'
|
||||
});
|
||||
this.resource('adminFlags', {
|
||||
path: '/flags'
|
||||
}, function() {
|
||||
this.route('active', {
|
||||
path: '/active'
|
||||
});
|
||||
return this.route('old', {
|
||||
path: '/old'
|
||||
});
|
||||
});
|
||||
return this.resource('adminUsers', {
|
||||
path: '/users'
|
||||
}, function() {
|
||||
this.resource('adminUser', {
|
||||
path: '/:username'
|
||||
});
|
||||
return this.resource('adminUsersList', {
|
||||
path: '/list'
|
||||
}, function() {
|
||||
this.route('active', {
|
||||
path: '/active'
|
||||
});
|
||||
this.route('new', {
|
||||
path: '/new'
|
||||
});
|
||||
return this.route('pending', {
|
||||
path: '/pending'
|
||||
});
|
||||
|
||||
this.resource('adminUsers', { path: '/users' }, function() {
|
||||
this.resource('adminUser', { path: '/:username' });
|
||||
this.resource('adminUsersList', { path: '/list' }, function() {
|
||||
this.route('active', { path: '/active' });
|
||||
this.route('new', { path: '/new' });
|
||||
this.route('pending', { path: '/pending' });
|
||||
});
|
||||
});
|
||||
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles routes related to viewing and editing site settings.
|
||||
|
||||
@class AdminSiteSettingsRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminSiteSettingsRoute = Discourse.Route.extend({
|
||||
model: function() {
|
||||
return Discourse.SiteSetting.findAll();
|
||||
|
||||
@@ -1,5 +1,13 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles routes related to users.
|
||||
|
||||
@class AdminUserRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminUserRoute = Discourse.Route.extend({
|
||||
model: function(params) {
|
||||
return Discourse.AdminUser.find(params.username);
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles the route that lists active users.
|
||||
|
||||
@class AdminUsersListActiveRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminUsersListActiveRoute = Discourse.Route.extend({
|
||||
setupController: function(c) {
|
||||
setupController: function() {
|
||||
return this.controllerFor('adminUsersList').show('active');
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
(function() {
|
||||
|
||||
/**
|
||||
Handles the route that lists new users.
|
||||
|
||||
@class AdminUsersListNewRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminUsersListNewRoute = Discourse.Route.extend({
|
||||
setupController: function(c) {
|
||||
setupController: function() {
|
||||
return this.controllerFor('adminUsersList').show('new');
|
||||
}
|
||||
});
|
||||
|
||||
@@ -1,7 +1,15 @@
|
||||
(function() {
|
||||
|
||||
Discourse.AdminUsersListNewRoute = Discourse.Route.extend({
|
||||
setupController: function(c) {
|
||||
/**
|
||||
Handles the route that lists pending users.
|
||||
|
||||
@class AdminUsersListNewRoute
|
||||
@extends Discourse.Route
|
||||
@namespace Discourse
|
||||
@module Discourse
|
||||
**/
|
||||
Discourse.AdminUsersListPendingRoute = Discourse.Route.extend({
|
||||
setupController: function() {
|
||||
return this.controllerFor('adminUsersList').show('pending');
|
||||
}
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user