diff --git a/app/templates/base.html.j2 b/app/templates/base.html.j2
index 7d62b549e484dc76ae85c855dbda6a9ccde73954..bec894a5eb6e138a6cc44c24dda38799296856f5 100644
--- a/app/templates/base.html.j2
+++ b/app/templates/base.html.j2
@@ -12,6 +12,17 @@
     <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/materialize.min.css') }}" media="screen,projection"/>
     <link type="text/css" rel="stylesheet" href="{{ url_for('static', filename='css/opaque.css') }}" media="screen,projection"/>
     <script src="{{ url_for('static', filename='js/list.js') }}"></script>
+    <script>
+      // Utils
+      var updatePagination = function(list) {
+        pagination = list.listContainer.querySelector(".pagination");
+        if (pagination.childElementCount <= 1) {
+          pagination.classList.add("hide");
+        } else {
+          pagination.classList.remove("hide");
+        }
+      }
+    </script>
     <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
   </head>
   <body>
diff --git a/app/templates/main/dashboard.html.j2 b/app/templates/main/dashboard.html.j2
index 3ec36cff4b9ace4f8ec3671182e934bb568d831f..c8a02c0785344dd7bbe852aac6b5469bef38ee8e 100644
--- a/app/templates/main/dashboard.html.j2
+++ b/app/templates/main/dashboard.html.j2
@@ -39,16 +39,11 @@
   </div>
 </div>
 <script>
-  corpusListOptions = {
-    valueNames: ['title'],
-    page: 4,
-    pagination: true
-  };
-  corpusList = new List("corpus-list", corpusListOptions);
-  /*
-   * TODO: Hide Pagination if there is only on page
-   * corpusListPagination = document.querySelector("#corpus-list .pagination");
-   */
+  corpusList = new List("corpus-list", {valueNames: ["title"],
+                                        page: 4,
+                                        pagination: true});
+  corpusList.on("filterComplete", updatePagination);
+  corpusList.on("searchComplete", updatePagination);
 </script>
 
 <div class="col s12">
@@ -113,12 +108,11 @@
   </div>
 </div>
 <script>
-  jobListOptions = {
-    valueNames: ['title'],
-    page: 4,
-    pagination: true
-  };
-  jobList = new List("job-list", jobListOptions);
+  var jobList = new List("job-list", {valueNames: ["title"],
+                                      page: 4,
+                                      pagination: true});
+  jobList.on("filterComplete", updatePagination);
+  jobList.on("searchComplete", updatePagination);
 </script>
 
 <div id="new-corpus-modal" class="modal">