Browse Source

fix home.js

hossainemruz 4 years ago
parent
commit
29bea9e8b3
1 changed files with 12 additions and 5 deletions
  1. 12 5
      static/assets/js/home.js

+ 12 - 5
static/assets/js/home.js

@@ -110,15 +110,19 @@ var projectCards;
 
 
     // ================== Project cards =====================
     // ================== Project cards =====================
     // Add click action on project category selector buttons
     // Add click action on project category selector buttons
-    var btns = document.getElementById("project-filter-buttons").children;
+    var filterButtons = document.getElementById("project-filter-buttons");
+    if (filterButtons != null) {
+      var btns = filterButtons.children;
 
 
-    for (let i = 0; i < btns.length; i++) {
-      btns[i].onclick = function () {
-        showGithubStars(btns[i].id);
+      for (let i = 0; i < btns.length; i++) {
+        btns[i].onclick = function () {
+          showGithubStars(btns[i].id);
+        }
       }
       }
     }
     }
 
 
-    if (document.getElementById("project-card-holder").children.length != 0) {
+    var projectCardHolder = document.getElementById("project-card-holder");
+    if (projectCardHolder != null && projectCardHolder.children.length != 0) {
       projectCards = $(".filtr-projects").filterizr({ layout: 'sameWidth' });
       projectCards = $(".filtr-projects").filterizr({ layout: 'sameWidth' });
     }
     }
 
 
@@ -282,6 +286,9 @@ var projectCards;
     function showAchievements() {
     function showAchievements() {
       // show achievements from achievements-holder div
       // show achievements from achievements-holder div
       let gallery = document.getElementById("gallery");
       let gallery = document.getElementById("gallery");
+      if (gallery == null) {
+        return
+      }
       gallery.innerHTML = "";
       gallery.innerHTML = "";
       const entries = document.getElementById("achievements-holder").children;
       const entries = document.getElementById("achievements-holder").children;
       let len = entries.length;
       let len = entries.length;