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');
|
||||
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.send(JSON.stringify(dhcp_lease_data));
|
||||
});
|
||||
|
@ -2,7 +2,7 @@
|
||||
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 {
|
||||
display: none;
|
||||
width: 0;
|
||||
|
@ -4,7 +4,7 @@
|
||||
<div class="card">
|
||||
<div class="header">
|
||||
<h2>
|
||||
Glass Alerts
|
||||
Glass Alerting
|
||||
</h2>
|
||||
</div>
|
||||
<div class="body">
|
||||
@ -19,8 +19,7 @@
|
||||
<div class="card">
|
||||
<div class="header">
|
||||
<h2>
|
||||
Notification Settings
|
||||
|
||||
Alerting Notification Settings
|
||||
</h2>
|
||||
</div>
|
||||
<div class="body">
|
||||
|
Loading…
x
Reference in New Issue
Block a user