Add select / deselect all functionality

Add select / deselect all functionality for appscan and client scan

Pass -1 to the "select" methods to pick all the results.
Pass any other negative number (in the range of a signed int) to
deselect all.

+ Added "select all" and "deselect all" buttons to apscan.html and
stations.html
This commit is contained in:
N0vaPixel
2017-05-13 22:30:56 +02:00
parent c70bc66bd1
commit 4c069a53bd
5 changed files with 48 additions and 15 deletions

View File

@@ -33,8 +33,13 @@ function getResults() {
apMAC.innerHTML = "";
var tr = '';
if (res.aps.length > 0) tr += '<tr><th>Ch</th><th>SSID</th><th>RSSI</th><th>Encrypt.</th><th>Select</th></tr>';
if (res.aps.length > 0) {
tr += '<tr><th>Ch</th><th>SSID</th><th>RSSI</th><th>Encrypt.</th>';
if (res.multiAPs == 1) tr += '<th><button class="marginNull button-primary" onclick="select(-1)">select</button>&nbsp|&nbsp<button class="marginNull button-primary" onclick="select(-2)">deselect</button>&nbspall</th></tr>';
else tr += '<th>Select</th></tr>'
}
for (var i = 0; i < res.aps.length; i++) {
if (res.aps[i].se == 1) tr += '<tr class="selected">';

View File

@@ -35,7 +35,7 @@ function getResults() {
clientsFound.innerHTML = res.clients.length;
var tr = '';
if (res.clients.length > 0) tr += '<tr><th>Pkts</th><th>Vendor</th><th>Name</th><th>MAC</th><th>AP</th><th>Select</th></tr>';
if (res.clients.length > 0) tr += '<tr><th>Pkts</th><th>Vendor</th><th>Name</th><th>MAC</th><th>AP</th><th><button class="marginNull button-primary" onclick="select(-1)">select</button>&nbsp|&nbsp<button class="marginNull button-primary" onclick="select(-2)">deselect</button>&nbspall</th></tr>';
for (var i = 0; i < res.clients.length; i++) {