On-demand map menu items (#15971)

Only show map menu items if they have data:
 * Network
 * Device Dependencies
 * Device Group Dependencies
This commit is contained in:
Tony Murray
2024-04-25 09:19:21 -05:00
committed by GitHub
parent d48d850c3e
commit ac98abbafb
2 changed files with 10 additions and 2 deletions

View File

@@ -31,6 +31,7 @@ use App\Models\CustomMap;
use App\Models\Dashboard;
use App\Models\Device;
use App\Models\DeviceGroup;
use App\Models\Link;
use App\Models\Location;
use App\Models\Notification;
use App\Models\Package;
@@ -77,7 +78,10 @@ class MenuComposer
//Dashboards
$vars['dashboards'] = Dashboard::select('dashboard_id', 'dashboard_name')->allAvailable($user)->orderBy('dashboard_name')->get();
//Custom Maps
//Maps
$vars['links'] = Link::exists();
$vars['device_dependencies'] = \DB::table('device_relationships')->exists();
$vars['device_group_dependencies'] = \DB::table('device_group_device')->exists();
$vars['custommaps'] = CustomMap::select('custom_map_id', 'name')->hasAccess($user)->orderBy('name')->get();
// Device menu