From a52e4ba486797f7569a9d9ac451089e698100fd5 Mon Sep 17 00:00:00 2001 From: Loic Baron Date: Wed, 13 May 2015 12:31:22 +0200 Subject: [PATCH] Dashboard: support leagcy slices in a specific list --- portal/templates/base.html | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/portal/templates/base.html b/portal/templates/base.html index 8fbc2bbf..841dca99 100644 --- a/portal/templates/base.html +++ b/portal/templates/base.html @@ -77,7 +77,7 @@ $(document).ready(function() { slices.push("no slice"); }else{ slices = user.slices; - {% if theme != "fed4fire" or "onelab" in theme %} + {% if theme != "fed4fire" or "onelab" in theme %} drawSlices(slices); {% endif %} } @@ -92,7 +92,7 @@ $(document).ready(function() { function drawSlices(slices){ var items = []; - + console.log(slices); $.each( slices, function(i, val) { items.push( "
  • " + val + "
  • " ); }); @@ -113,11 +113,14 @@ $(document).ready(function() { function drawProjectsTree(projects,slices) { var items = []; var items_sl = []; + var slices_no_project = []; $.each( projects, function(i, p) { $.each( slices, function(y, s) { if (s.match('^' + escapeRegExp(p))) { - slicename = s.replace(p + '.','') - items_sl.push( "
  • " + slicename + "
  • " ); + slicename = s.replace(p + '.','') + items_sl.push( "
  • " + slicename + "
  • " ); + }else{ + slices_no_project.push( "
  • " + s + "
  • " ); } }); el = "
  • " + p + ""; @@ -128,6 +131,14 @@ $(document).ready(function() { items.push(el); items_sl = []; }); + + elm = '
  • other slices  '; + if (slices_no_project.length > 0) { + elm += ""; + } + elm += "
  • "; + items.push(elm); + $("div#home-project-tree").html($( "