From a84224324b975d2708c6fa45ebc06107540d9849 Mon Sep 17 00:00:00 2001 From: Thai Tran Date: Tue, 1 Mar 2016 14:06:17 -0800 Subject: [PATCH] New queues does not display message count When a new queue is created, it does not display the message count correctly. This patch fixes this error and minor changes to table columns. Change-Id: I097229dbdd1c2aeacf684087dab9cfd1f07ae45e --- zaqar_ui/api/rest/zaqar.py | 3 +++ .../project/queues/actions/create.service.js | 6 ++--- .../steps/queue-details/queue-details.html | 2 +- .../project/queues/table/table.controller.js | 6 ++--- .../dashboard/project/queues/table/table.html | 22 +++++-------------- 5 files changed, 16 insertions(+), 23 deletions(-) diff --git a/zaqar_ui/api/rest/zaqar.py b/zaqar_ui/api/rest/zaqar.py index 09443d1..e0590e3 100644 --- a/zaqar_ui/api/rest/zaqar.py +++ b/zaqar_ui/api/rest/zaqar.py @@ -72,5 +72,8 @@ class Queues(generic.View): new_queue = zaqar.queue_create(request, **request.DATA) location = '/api/zaqar/queues/%s' % new_queue.name response = {'name': new_queue.name, + 'claimed': 0, + 'free': 0, + 'total': 0, 'metadata': new_queue._metadata} return rest_utils.CreatedResponse(location, response) diff --git a/zaqar_ui/static/dashboard/project/queues/actions/create.service.js b/zaqar_ui/static/dashboard/project/queues/actions/create.service.js index bb6cf2e..7b41be7 100644 --- a/zaqar_ui/static/dashboard/project/queues/actions/create.service.js +++ b/zaqar_ui/static/dashboard/project/queues/actions/create.service.js @@ -62,7 +62,7 @@ // will know when a new queue has been created function initScope($scope) { scope = $scope; - var queueWatcher = $scope.$on(events.DETAILS_CHANGED, onQueueChange); + var queueWatcher = $scope.$on(events.DETAILS_CHANGED, onDetailChange); var metadataWatcher = $scope.$on(events.METADATA_CHANGED, onMetadataChange); $scope.$on('$destroy', function destroy() { queueWatcher(); @@ -70,8 +70,8 @@ }); } - function onQueueChange(e, queue) { - model.queue_name = queue.name; + function onDetailChange(e, queue) { + angular.extend(model, queue); e.stopPropagation(); } diff --git a/zaqar_ui/static/dashboard/project/queues/steps/queue-details/queue-details.html b/zaqar_ui/static/dashboard/project/queues/steps/queue-details/queue-details.html index c861449..373ed5b 100644 --- a/zaqar_ui/static/dashboard/project/queues/steps/queue-details/queue-details.html +++ b/zaqar_ui/static/dashboard/project/queues/steps/queue-details/queue-details.html @@ -17,7 +17,7 @@

Name - Claimed Messages + Claimed Messages Free Messages - Total Messages + Total Messages Actions @@ -63,9 +63,9 @@ {$ q.name $} - {$ q.claimed $} + {$ q.claimed $} {$ q.free $} - {$ q.total $} + {$ q.total $}

-
Flavor
-
{$ q.metadata.flavor $}
-
- -
-
Max Message Size
-
{$ q.metadata.max_message_size $}
-
- -
-
Time To Live
-
{$ q.metadata.ttl $}
+
Free Messages
+
{$ q.free $}