Add device group filter to widgets (#9692)

This commit is contained in:
Jellyfrog
2019-08-07 19:59:14 -05:00
committed by Tony Murray
parent b8c96abc35
commit fc281ccc4b
35 changed files with 262 additions and 64 deletions
@@ -36,6 +36,7 @@ class EventlogController extends TableController
{
return [
'device' => 'nullable|int',
'device_group' => 'nullable|int',
'eventtype' => 'nullable|string',
];
}
@@ -61,7 +62,11 @@ class EventlogController extends TableController
*/
public function baseQuery($request)
{
return Eventlog::hasAccess($request->user())->with('device');
return Eventlog::hasAccess($request->user())
->with('device')
->when($request->device_group, function ($query) use ($request) {
$query->inDeviceGroup($request->device_group);
});
}
public function formatItem($eventlog)