mirror of
https://github.com/Athou/commafeed.git
synced 2026-03-21 21:37:29 +00:00
admin interface
This commit is contained in:
@@ -140,7 +140,7 @@ module.controller('FeedListCtrl', function($scope, $stateParams, $http, $route,
|
||||
}, function(data) {
|
||||
for ( var i = 0; i < data.entries.length; i++) {
|
||||
$scope.entries.push(data.entries[i]);
|
||||
}
|
||||
};
|
||||
$scope.name = data.name;
|
||||
$scope.busy = false;
|
||||
$scope.hasMore = data.entries.length == limit
|
||||
@@ -239,7 +239,7 @@ module.controller('FeedListCtrl', function($scope, $stateParams, $http, $route,
|
||||
openPreviousEntry(e);
|
||||
})
|
||||
});
|
||||
|
||||
|
||||
$scope.$on('reload', function(event, args) {
|
||||
$scope.name = null;
|
||||
$scope.entries = [];
|
||||
@@ -247,4 +247,11 @@ module.controller('FeedListCtrl', function($scope, $stateParams, $http, $route,
|
||||
$scope.hasMore = true;
|
||||
$scope.loadMoreEntries();
|
||||
});
|
||||
});
|
||||
|
||||
module.controller('ManageUsersCtrl', function($scope, AdminUsersService) {
|
||||
$scope.users = AdminUsersService.get();
|
||||
$scope.gridOptions = {
|
||||
data : 'users'
|
||||
};
|
||||
});
|
||||
@@ -1,6 +1,6 @@
|
||||
var app = angular.module('commafeed', [ 'ui', 'ui.bootstrap', 'ui.state',
|
||||
'commafeed.directives', 'commafeed.controllers', 'commafeed.services',
|
||||
'ngSanitize', 'ngUpload', 'infinite-scroll' ]);
|
||||
'ngSanitize', 'ngUpload', 'infinite-scroll', 'ngGrid' ]);
|
||||
|
||||
app.config(function($routeProvider, $stateProvider, $urlRouterProvider) {
|
||||
$stateProvider.state('feeds', {
|
||||
@@ -20,6 +20,7 @@ app.config(function($routeProvider, $stateProvider, $urlRouterProvider) {
|
||||
});
|
||||
$stateProvider.state('admin.users', {
|
||||
url : '/users',
|
||||
controller : 'ManageUsersCtrl',
|
||||
templateUrl : 'templates/admin.users.html'
|
||||
});
|
||||
|
||||
|
||||
@@ -126,4 +126,18 @@ module.service('SettingsService', function($resource) {
|
||||
$resource('rest/settings/save').save(s.settings);
|
||||
};
|
||||
return s;
|
||||
});
|
||||
});
|
||||
|
||||
module.service('AdminUsersService', function($resource) {
|
||||
var actions = {
|
||||
get : {
|
||||
method : 'GET',
|
||||
params : {
|
||||
_method : 'get'
|
||||
},
|
||||
isArray : true
|
||||
}
|
||||
};
|
||||
var res = $resource('rest/admin/:_method', {}, actions);
|
||||
return res;
|
||||
})
|
||||
@@ -1 +1,3 @@
|
||||
Manage users
|
||||
Manage users
|
||||
|
||||
<div ng-grid="gridOptions"></div>
|
||||
|
||||
Reference in New Issue
Block a user