Update local user table to new design
This commit will introduce a reusable data table component.
By creating a reusable component, we can ensure tables in the
GUI will look consistent and common table actions (sort, select row)
are shared.
- Created new components directory to store shared components
- Add password-confirmation directive
- Remove some error handling from API utils so it can be
handled in the UI
TODO:
- Add show/hide toggle to password fields
- Enhance table component with icons
- Manual user unlock
- Batch table actions
- Role table
Signed-off-by: Yoshie Muranaka <yoshiemuranaka@gmail.com>
Change-Id: I03c95874d2942a2450a5da2f1d2a8bb895aa1746
diff --git a/app/common/services/api-utils.js b/app/common/services/api-utils.js
index d485016..27b122d 100644
--- a/app/common/services/api-utils.js
+++ b/app/common/services/api-utils.js
@@ -530,22 +530,17 @@
'/redfish/v1/AccountService/Roles',
withCredentials: true
})
- .then(
- function(response) {
- var members = response.data['Members'];
- angular.forEach(members, function(member) {
- roles.push(member['@odata.id'].split('/').pop());
- });
- return roles;
- },
- function(error) {
- console.log(error);
- });
+ .then(function(response) {
+ var members = response.data['Members'];
+ angular.forEach(members, function(member) {
+ roles.push(member['@odata.id'].split('/').pop());
+ });
+ return roles;
+ });
},
getAllUserAccounts: function() {
var deferred = $q.defer();
var promises = [];
- var users = [];
$http({
method: 'GET',
@@ -581,19 +576,15 @@
return deferred.promise;
},
- getAllUserAccountProperties: function(callback) {
+ getAllUserAccountProperties: function() {
return $http({
method: 'GET',
url: DataService.getHost() + '/redfish/v1/AccountService',
withCredentials: true
})
- .then(
- function(response) {
- return response.data;
- },
- function(error) {
- console.log(error);
- });
+ .then(function(response) {
+ return response.data;
+ });
},
saveUserAccountProperties: function(lockoutduration, lockoutthreshold) {