[extensions-web] Use GetExtensionInfo for an extension's detail page, not ListExtensions



commit 2d5959f58da97abd644783d3f20f614911d45ace
Author: Jasper St. Pierre <jstpierre mecheye net>
Date:   Mon Nov 7 11:08:16 2011 -0500

    Use GetExtensionInfo for an extension's detail page, not ListExtensions

 .../extensions/templates/extensions/detail.html    |    2 +-
 sweettooth/static/js/extensions.js                 |   13 ++++++-------
 2 files changed, 7 insertions(+), 8 deletions(-)
---
diff --git a/sweettooth/extensions/templates/extensions/detail.html b/sweettooth/extensions/templates/extensions/detail.html
index 5f27c08..49ddf9e 100644
--- a/sweettooth/extensions/templates/extensions/detail.html
+++ b/sweettooth/extensions/templates/extensions/detail.html
@@ -71,7 +71,7 @@
         {% if is_rejected %}
         $(".extension .switch").addClass("insensitive");
         {% endif %}
-        $(".extension").addExtensionsSwitches();
+        $(".extension").addExtensionSwitch();
         $(".comment .rating").each(function() {
             $(this).find('input').rating();
         });
diff --git a/sweettooth/static/js/extensions.js b/sweettooth/static/js/extensions.js
index 1617513..1a40391 100644
--- a/sweettooth/static/js/extensions.js
+++ b/sweettooth/static/js/extensions.js
@@ -246,13 +246,12 @@ function($, messages, dbusProxy) {
         });
     };
 
-    $.fn.addExtensionsSwitches = function () {
-        var $container = $(this);
-        dbusProxy.ListExtensions().done(function(extensions) {
-            $container.each(function () {
-                var uuid = $(this).data('uuid');
-                addExtensionSwitch(uuid, extensions[uuid], $(this));
-            });
+    $.fn.addExtensionsSwitch = function () {
+        var $extension = $(this);
+        var uuid = $extension.data('uuid');
+
+        dbusProxy.GetExtensionInfo(uuid).done(function(meta) {
+            addExtensionSwitch(uuid, meta, $(this));
         });
     };
 



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]