keycloak-uncached

KEYCLOAK-168

11/25/2013 5:55:49 PM

Details

diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js
index e818b64..fdddd07 100755
--- a/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js
+++ b/admin-ui/src/main/resources/META-INF/resources/admin/js/controllers/users.js
@@ -118,12 +118,11 @@ module.controller('UserRoleMappingCtrl', function($scope, $http, realm, user, ro
 
 module.controller('UserListCtrl', function($scope, realm, User) {
     $scope.realm = realm;
-
     $scope.searchQuery = function() {
-        console.log('search: ' + $scope.search);
-        var parameters = { search : $scope.search };
-        parameters["realm"] = realm.id;
-        $scope.users = User.query(parameters);
+        $scope.searchLoaded = false;
+        $scope.users = User.query({ realm: realm.id, search : $scope.search }, function() {
+            $scope.searchLoaded = true;
+        });
     };
 });
 
diff --git a/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html b/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html
index 6906b59..942ea95 100755
--- a/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html
+++ b/admin-ui/src/main/resources/META-INF/resources/admin/partials/user-list.html
@@ -41,7 +41,8 @@
                             </tr>
                         </tr>
                     </thead>
-                    <tfoot data-ng-show="users && users.length > 10"> <!-- todo -->
+                    <!-- todo -->
+                    <!--<tfoot data-ng-show="users && users.length > 10">
                     <tr>
                         <td colspan="4">
                             <div class="table-nav">
@@ -52,7 +53,7 @@
                             </div>
                         </td>
                     </tr>
-                    </tfoot>
+                    </tfoot>-->
                     <tbody>
                     <tr ng-repeat="user in users">
                         <td><a href="#/realms/{{realm.id}}/users/{{user.username}}">{{user.username}}</a></td>
@@ -62,9 +63,13 @@
                     </tr>
                     </tbody>
                 </table>
-                <div class="feedback warning inline" data-ng-show="users.length == 0">
+                <div class="feedback warning inline" data-ng-show="searchLoaded && users.length == 0">
                     <p><strong>Your search returned no results.</strong><br>Try modifying the query and try again.</p>
                 </div>
+                <div class="feedback info inline" data-ng-show="!search">
+                    <br/>
+                    <p><strong>Search for users.</strong><br>Please enter a search to display users.</p>
+                </div>
             </div>
         </div>
         <div id="container-right-bg"></div>