mirror of
https://github.com/discourse/discourse.git
synced 2024-12-24 02:06:27 +08:00
32 lines
806 B
JavaScript
32 lines
806 B
JavaScript
|
/**
|
||
|
Handles routes for admin groups
|
||
|
|
||
|
@class AdminGroupsRoute
|
||
|
@extends Discourse.Route
|
||
|
@namespace Discourse
|
||
|
@module Discourse
|
||
|
**/
|
||
|
Discourse.AdminGroupsRoute = Discourse.Route.extend({
|
||
|
model: function() {
|
||
|
return Discourse.Group.findAll();
|
||
|
},
|
||
|
|
||
|
actions: {
|
||
|
showGroup: function(g) {
|
||
|
// This hack is needed because the autocomplete plugin does not
|
||
|
// refresh properly when the underlying data changes. TODO should
|
||
|
// be to update the plugin so it works properly and remove this hack.
|
||
|
var self = this;
|
||
|
this.transitionTo('adminGroups.index').then(function() {
|
||
|
self.transitionTo('adminGroup', g);
|
||
|
});
|
||
|
},
|
||
|
|
||
|
newGroup: function(){
|
||
|
var group = Discourse.Group.create({ visible: true });
|
||
|
this.send('showGroup', group);
|
||
|
}
|
||
|
}
|
||
|
});
|
||
|
|