Author: ivol37 at gmail.com
Date: Wed Dec  8 14:48:40 2010
New Revision: 483

Log:
[AMDATU-219] Fixed the need of being logged in by removing error alerts from 
the appdata.js and continue adding the widget to the dashboard, even if storage 
in the users appdata failed. 

Modified:
   
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js

Modified: 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
==============================================================================
--- 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
   (original)
+++ 
trunk/amdatu-opensocial/dashboard/src/main/resources/static/js/gadgets_appdata.js
   Wed Dec  8 14:48:40 2010
@@ -14,7 +14,7 @@
            });
           },
         error: function(request, textStatus, errorThrown) {
-            alert("Could not find AppData for this user");
+          currentGadgets = null;
         }
   });   
   return currentGadgets;
@@ -24,7 +24,7 @@
 addWidgetToAppData = function(obj, startId, dashboard) {
   var currentGadgets = 
retrieveCurrentWidgetsInAppData(obj.metadata.securetoken);
   var gadgetId = startId + '-' + obj.url;
-
+  
   // use appData opensocial call to add this gadget to the users appData
   var postdata = '{"registeredgadgets":"';
   if (currentGadgets == "" || !currentGadgets) {
@@ -42,15 +42,20 @@
     dataType: "json",
     async:false,
     success: function(response) {
-       dashboard.addWidget({
-            "id":gadgetId,
-            "title":obj.title,
-            "url":"",
-            "metadata":obj.metadata
-            }, dashboard.element.find('.column:first'));
-      },
+      dashboard.addWidget({
+        "id":gadgetId,
+        "title":obj.title,
+        "url":"",
+        "metadata":obj.metadata
+        }, dashboard.element.find('.column:first'));
+    },
     error: function(request, textStatus, errorThrown) {
-        alert("Gadget could not be added to user profile. Error: " + 
textStatus);
+      dashboard.addWidget({
+        "id":gadgetId,
+        "title":obj.title,
+        "url":"",
+        "metadata":obj.metadata
+        }, dashboard.element.find('.column:first'));
     }
   });   
 }
@@ -71,7 +76,6 @@
     success: function(response) {
       },
     error: function(request, textStatus, errorThrown) {
-        alert("Gadget could not be removed from user profile.");
     }
   });     
 }

Reply via email to