dashboard: fixed javascript error if no slice
authorLoic Baron <loic.baron@lip6.fr>
Fri, 28 Mar 2014 15:45:06 +0000 (16:45 +0100)
committerLoic Baron <loic.baron@lip6.fr>
Fri, 28 Mar 2014 15:45:06 +0000 (16:45 +0100)
portal/templates/fed4fire/fed4fire_home-view.html
portal/templates/home-view.html
portal/templates/onelab/onelab_home-view.html

index 0429eda..f7da2da 100644 (file)
                {% if person %}
         $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
                  var items = [];
-                 $.each( data[0].slices, function(i, val) {
-                       items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
-                 });
-                 
-                 $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
-                 
+          if(data.length > 0){
+                   $.each( data[0].slices, function(i, val) {
+                           items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
+                   });
+                   $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
+                 }else{
+                   $("div#home-slice-list").html("no slice");
+          }
                });
                {% endif %}
        });
index 453ed2f..d7b3c33 100644 (file)
                {% if person %}
         $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
                  var items = [];
-                 $.each( data[0].slices, function(i, val) {
-                       items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
-                 });
-                 
-                 $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
-                 
+          if(data.length > 0){
+                 $.each( data[0].slices, function(i, val) {
+                       items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
+                 });
+                 
+                 $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
+                 }else{
+                 $("div#home-slice-list").html("no slice");
+          } 
                });
                {% endif %}
        });
index f3090b2..090f66b 100644 (file)
                {% if person %}
         $.post("/rest/user/",{'filters':{'user_hrn':'$user_hrn'}}, function( data ) {
                  var items = [];
-                 $.each( data[0].slices, function(i, val) {
-                       items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
-                 });
-                 
-                 $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
-                 
+          if(data.length > 0){
+                   $.each( data[0].slices, function(i, val) {
+                           items.push( "<li><a href=\"/slice/"+val+"\">" + val + "</a></li>" );
+                   });
+                   $("div#home-slice-list").html($( "<ul/>", { html: items.join( "" ) }));
+                 }else{
+                   $("div#home-slice-list").html("no slice");
+          }
                });
                {% endif %}
        });