mirror of
https://github.com/Akkadius/glass-isc-dhcp.git
synced 2025-07-30 00:55:47 +02:00
Add optional search param to API call GET: /api/get_active_leases?search=Cisco
This commit is contained in:
parent
0ca1c92afa
commit
f492600de2
@ -9,6 +9,37 @@ router.get('/', function(req, res, next) {
|
|||||||
var lease_parser = require('../lib/lease_parser.js');
|
var lease_parser = require('../lib/lease_parser.js');
|
||||||
lease_parser.clean();
|
lease_parser.clean();
|
||||||
|
|
||||||
|
var dhcp_lease_data_return_buffer = {};
|
||||||
|
|
||||||
|
var search_string = req.query.search;
|
||||||
|
if (typeof search_string !== "undefined"){
|
||||||
|
|
||||||
|
for (var key in dhcp_lease_data) {
|
||||||
|
|
||||||
|
var matcher = new RegExp(search_string, "i");
|
||||||
|
|
||||||
|
if(
|
||||||
|
!matcher.test(dhcp_lease_data[key].mac_oui_vendor)
|
||||||
|
&& !matcher.test(dhcp_lease_data[key].host)
|
||||||
|
&& !matcher.test(key)
|
||||||
|
&& !matcher.test(dhcp_lease_data[key].mac)
|
||||||
|
)
|
||||||
|
continue;
|
||||||
|
|
||||||
|
|
||||||
|
if(typeof dhcp_lease_data_return_buffer[key] !== "undefined")
|
||||||
|
dhcp_lease_data_return_buffer[key] = {};
|
||||||
|
|
||||||
|
dhcp_lease_data_return_buffer[key] = dhcp_lease_data[key];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
res.setHeader('Content-Type', 'application/json');
|
||||||
|
res.send(JSON.stringify(dhcp_lease_data_return_buffer));
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
res.setHeader('Content-Type', 'application/json');
|
res.setHeader('Content-Type', 'application/json');
|
||||||
res.send(JSON.stringify(dhcp_lease_data));
|
res.send(JSON.stringify(dhcp_lease_data));
|
||||||
});
|
});
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
margin-top: 5px !important;
|
margin-top: 5px !important;
|
||||||
}
|
}
|
||||||
|
|
||||||
@media all and (max-width: 1400px) and (min-width: 1000px){
|
@media all and (max-width: 1600px) and (min-width: 1000px){
|
||||||
.hide_col {
|
.hide_col {
|
||||||
display: none;
|
display: none;
|
||||||
width: 0;
|
width: 0;
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<h2>
|
<h2>
|
||||||
Glass Alerts
|
Glass Alerting
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="body">
|
<div class="body">
|
||||||
@ -19,8 +19,7 @@
|
|||||||
<div class="card">
|
<div class="card">
|
||||||
<div class="header">
|
<div class="header">
|
||||||
<h2>
|
<h2>
|
||||||
Notification Settings
|
Alerting Notification Settings
|
||||||
|
|
||||||
</h2>
|
</h2>
|
||||||
</div>
|
</div>
|
||||||
<div class="body">
|
<div class="body">
|
||||||
|
Loading…
x
Reference in New Issue
Block a user