2
0
Эх сурвалжийг харах

only show 7 FW entries by default

Christian Herzog 5 жил өмнө
parent
commit
dfb7169564

+ 23 - 7
components/wifi-manager/code.js

@@ -308,6 +308,7 @@ $(document).ready(function(){
     $('#fwcheck').on("click", function(){
         $("#releaseTable").html("");
         $.getJSON(releaseURL, function(data) {
+            var i=0;
             data.forEach(function(release) {
                 var url = '';
                 release.assets.forEach(function(asset) {
@@ -321,17 +322,32 @@ $(document).ready(function(){
                 body = body.replace(/[\s\S]+(### Revision Log[\s\S]+)### ESP-IDF Version Used[\s\S]+/, "$1");
                 body = body.replace(/- \(.+?\) /g, "- ");
                 var [date, time] = release.created_at.split('T');
+                var trclass = (i++ > 6)?' hide':'';
                 $("#releaseTable").append(
-                    "<tr>"+
-                    "<td data-toggle='tooltip' title='"+body+"'>"+ver+"</td>"+
-                    "<td>"+idf+"</td>"+
-                    "<td>"+date+"</td>"+
-                    "<td>"+cfg+"</td>"+
-                    "<td>"+branch+"</td>"+
-                    "<td><input id='generate-command' type='button' class='btn btn-success' value='Select' data-url='"+url+"' onclick='setURL(this);' /></td>"+
+                    "<tr class='release"+trclass+"'>"+
+                        "<td data-toggle='tooltip' title='"+body+"'>"+ver+"</td>"+
+                        "<td>"+idf+"</td>"+
+                        "<td>"+date+"</td>"+
+                        "<td>"+cfg+"</td>"+
+                        "<td>"+branch+"</td>"+
+                        "<td><input id='generate-command' type='button' class='btn btn-success' value='Select' data-url='"+url+"' onclick='setURL(this);' /></td>"+
                     "</tr>"
                 );
             });
+            if (i > 7) {
+                $("#releaseTable").append(
+                    "<tr id='showall'>"+
+                        "<td colspan='6'>"+
+                            "<input type='button' id='showallbutton' class='btn btn-info' value='Show older releases' />"+
+                        "</td>"+
+                    "</tr>"
+                );
+                $('#showallbutton').on("click", function(){
+                    console.log('show all');
+                    $("tr.hide").removeClass("hide");
+                    $("tr#showall").addClass("hide");
+                });
+            }
         })
         .fail(function() {
             alert("failed to fetch release history!");

+ 4 - 0
components/wifi-manager/style.css

@@ -352,3 +352,7 @@ div#message {
     border-radius: 8px;
     box-shadow: 0px 5px 2px -5px rgba(255, 255, 255, 0.5) inset, 0px 10px 20px -5px rgba(255, 255, 255, 0.1) inset, 0 0px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 1px rgba(0, 0, 0, 0.12), 0 1px 10px 0 rgba(0, 0, 0, 0.3);
 }
+
+tr.hide {
+    display: none;
+}