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) {
|
foreach ((array) Config::get('custom_descr', []) as $custom) {
|
||||||
|
$custom = is_array($custom) ? $custom[0] : $custom;
|
||||||
if ($custom) {
|
if ($custom) {
|
||||||
$types[] = $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']['pseudowire'] = Config::get('enable_pseudowires') ? ObjectCache::portCounts(['pseudowire'])['pseudowire'] : 0;
|
||||||
|
|
||||||
$vars['port_counts']['alerted'] = 0; // not actually supported on old...
|
$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') ||
|
$vars['port_groups_exist'] = Config::get('int_customers') ||
|
||||||
Config::get('int_transit') ||
|
Config::get('int_transit') ||
|
||||||
Config::get('int_peering') ||
|
Config::get('int_peering') ||
|
||||||
|
@@ -326,7 +326,7 @@
|
|||||||
</li>
|
</li>
|
||||||
@endconfig
|
@endconfig
|
||||||
@foreach($custom_port_descr as $custom_descr)
|
@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
|
@endforeach
|
||||||
@endif
|
@endif
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user