mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Custom_descr Ports - configurable Icons (#12331)
* Custom_descr Ports - configurable Icons * fixes * fixes
This commit is contained in:
@@ -48,6 +48,7 @@ class GraphAggregateController extends Controller
|
||||
];
|
||||
|
||||
foreach ((array) Config::get('custom_descr', []) as $custom) {
|
||||
$custom = is_array($custom) ? $custom[0] : $custom;
|
||||
if ($custom) {
|
||||
$types[] = $custom;
|
||||
}
|
||||
|
@@ -90,7 +90,18 @@ class MenuComposer
|
||||
$vars['port_counts']['pseudowire'] = Config::get('enable_pseudowires') ? ObjectCache::portCounts(['pseudowire'])['pseudowire'] : 0;
|
||||
|
||||
$vars['port_counts']['alerted'] = 0; // not actually supported on old...
|
||||
$vars['custom_port_descr'] = collect(Config::get('custom_descr', []))->filter();
|
||||
|
||||
$custom_descr = [];
|
||||
foreach ((array) Config::get('custom_descr', []) as $descr) {
|
||||
$custom_descr_name = is_array($descr) ? $descr[0] : $descr;
|
||||
if (empty($custom_descr_name)) {
|
||||
continue;
|
||||
}
|
||||
$custom_descr[] = ['name' => $custom_descr_name,
|
||||
'icon' => is_array($descr) ? $descr[1] : 'fa-connectdevelop',
|
||||
];
|
||||
}
|
||||
$vars['custom_port_descr'] = collect($custom_descr)->filter();
|
||||
$vars['port_groups_exist'] = Config::get('int_customers') ||
|
||||
Config::get('int_transit') ||
|
||||
Config::get('int_peering') ||
|
||||
|
@@ -326,7 +326,7 @@
|
||||
</li>
|
||||
@endconfig
|
||||
@foreach($custom_port_descr as $custom_descr)
|
||||
<li><a href="{{ url('iftype/type=' . urlencode($custom_descr)) }}"><i class="fa fa-connectdevelop fa-fw fa-lg" aria-hidden="true"></i> {{ ucwords($custom_descr) }}</a></li>
|
||||
<li><a href="{{ url('iftype/type=' . urlencode($custom_descr['name'])) }}"><i class="fa {{$custom_descr['icon']}} fa-fw fa-lg" aria-hidden="true"></i> {{ ucwords($custom_descr['name']) }}</a></li>
|
||||
@endforeach
|
||||
@endif
|
||||
|
||||
|
Reference in New Issue
Block a user