浏览代码

add FW search

Christian Herzog 5 年之前
父节点
当前提交
2d7aef57ef
共有 3 个文件被更改,包括 28 次插入1 次删除
  1. 20 1
      components/wifi-manager/code.js
  2. 3 0
      components/wifi-manager/index.html
  3. 5 0
      components/wifi-manager/style.css

+ 20 - 1
components/wifi-manager/code.js

@@ -343,17 +343,36 @@ $(document).ready(function(){
                     "</tr>"
                 );
                 $('#showallbutton').on("click", function(){
-                    console.log('show all');
                     $("tr.hide").removeClass("hide");
                     $("tr#showall").addClass("hide");
                 });
             }
+            $("#searchfw").css("display", "inline");
         })
         .fail(function() {
             alert("failed to fetch release history!");
         });
     });
 
+    $('input#searchinput').on("input", function(){
+        var s = $('input#searchinput').val();
+        var re = new RegExp(s, "gi");
+        if (s.length == 0) {
+            $("tr.release").removeClass("hide");
+        } else if (s.length < 3) {
+            $("tr.release").addClass("hide");
+        } else {
+            $("tr.release").addClass("hide");
+            $("tr.release").each(function(tr){
+                $(this).find('td').each (function() {
+                    if ($(this).html().match(re)) {
+                        $(this).parent().removeClass('hide');
+                    }
+                });
+            });
+        }
+    });
+
     //first time the page loads: attempt to get the connection status and start the wifi scan
     refreshAP();
     getConfig();

+ 3 - 0
components/wifi-manager/index.html

@@ -270,6 +270,9 @@
                     <div class="buttons">
                         <input type="button" id="fwcheck" class="btn btn-info" value="Check for updates" />
                     </div>
+                    <div id="searchfw" class="form-group">
+                        <input class="form-control form-control-sm" id="searchinput" type="text" placeholder="search releases" id="inputSmall">
+                    </div>
                     <table class="table table-hover">
                         <thead>
                             <tr>

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

@@ -356,3 +356,8 @@ div#message {
 tr.hide {
     display: none;
 }
+
+#searchfw {
+    float: right;
+    display: none;
+}