From a199ba73fefdab1f15d317829a4e8bf06db8fb44 Mon Sep 17 00:00:00 2001
From: Axel Hahn <axel.hahn@iml.unibe.ch>
Date: Wed, 15 Apr 2015 10:40:30 +0200
Subject: [PATCH] - fix for overview (non existing localstorage returns null)

---
 .../deployment/classes/projectlist.class.php    | 17 +++++++----------
 1 file changed, 7 insertions(+), 10 deletions(-)

diff --git a/public_html/deployment/classes/projectlist.class.php b/public_html/deployment/classes/projectlist.class.php
index 557ad366..772e3365 100644
--- a/public_html/deployment/classes/projectlist.class.php
+++ b/public_html/deployment/classes/projectlist.class.php
@@ -212,33 +212,30 @@ class projectlist extends base{
                     */
                     function setDefaultView(){
 
-                        var sPrj=false;
-                        var sPhase=false;
                         if(localStorage.getItem("selectedPrj")!=\'null\'){
                             $("#prjfilter").val(localStorage.getItem("selectedPrj"));
+                        } else {
+                            $("#prjfilter").val($("#prjfilter option:first").val());
                         }
 
                         if (localStorage.getItem("selectedPhase")!=\'null\'){
                             $("#phasefilter").val(localStorage.getItem("selectedPhase"));
+                        } else {
+                            $("#phasefilter").val($("#phasefilter option:first").val());
                         }
-                        sPrj=$("#prjfilter").val();
-                        sPhase=$("#phasefilter").val();
-                        if (sPrj + sPhase) {
-                            window.setTimeout("filterOverviewTable();", 10);
-                        }
+                        window.setTimeout("filterOverviewTable();", 10);
                         
-                        if (localStorage.getItem("efilter")) {
+                        if (localStorage.getItem("efilter")!=\'null\') {
                             $("#efilter").val(localStorage.getItem("efilter"));
                             window.setTimeout("filterTable();", 10);
                         }
-                        if (localStorage.getItem("role")) {
+                        if (localStorage.getItem("role")!=\'null\') {
                             $("#rolefilter").val(localStorage.getItem("role"));
                             window.setTimeout("setrole();", 20);
                         }
                         
                         var sMode=localStorage.getItem("mode");
                         if (sMode)setview(sMode);
-                        
                     }
                     
                     /**
-- 
GitLab