mirror of
https://github.com/librenms/librenms.git
synced 2024-09-22 02:48:37 +00:00
4b9e480118
* Define Port Groups * . * . * . * API Calls * . * . * . * minor changes * . * update forms * remove link * . * change column settings * change migration * change update position * db migration fix * . * . * . * add missing doc reference * update test data * update test data * update test data * . * . * . * . * . * . * . * . * port group association in seperate table * . * . * show all found groups on port * select multiple Portgroups per Port * change on migration file * change query to eloquent * Code changes * move port group menu to ports main menu * port group update to eloquent * . * . * update to new setting way * add missing merge parameter * Use select2 and port some things to Laravel some fixes, hopefully no new added bugs * schema * don't use on update restrict unfortunately * remove unused import and revert changes Co-authored-by: Tony Murray <murraytony@gmail.com>
82 lines
3.1 KiB
PHP
82 lines
3.1 KiB
PHP
@extends('layouts.librenmsv1')
|
|
|
|
@section('title', __('Port Groups'))
|
|
|
|
@section('content')
|
|
<div class="container-fluid">
|
|
<x-panel id="manage-port-groups-panel">
|
|
<x-slot name="title">
|
|
<i class="fa fa-th fa-fw fa-lg" aria-hidden="true"></i> @lang('Port Groups')
|
|
</x-slot>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<a type="button" class="btn btn-primary" href="{{ route('port-groups.create') }}">
|
|
<i class="fa fa-plus"></i> @lang('New Port Group')
|
|
</a>
|
|
</div>
|
|
</div>
|
|
<div class="table-responsive">
|
|
<table id="manage-port-groups-table" class="table table-condensed table-hover">
|
|
<thead>
|
|
<tr>
|
|
<th>@lang('Name')</th>
|
|
<th>@lang('Description')</th>
|
|
<th>@lang('Actions')</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
@foreach($port_groups as $port_group)
|
|
<tr id="row_{{ $port_group->id }}">
|
|
<td>{{ $port_group->name }}</td>
|
|
<td>{{ $port_group->desc }}</td>
|
|
<td>
|
|
<a type="button" title="@lang('edit Port Group')" class="btn btn-primary btn-sm" aria-label="@lang('Edit')"
|
|
href="{{ route('port-groups.edit', $port_group->id) }}">
|
|
<i class="fa fa-pencil" aria-hidden="true"></i></a>
|
|
<button type="button" class="btn btn-danger btn-sm" title="@lang('delete Port Group')" aria-label="@lang('Delete')"
|
|
onclick="delete_pg(this, '{{ $port_group->name }}', '{{ route('port-groups.destroy', $port_group->id) }}')">
|
|
<i
|
|
class="fa fa-trash" aria-hidden="true"></i></button>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
</x-panel>
|
|
</div>
|
|
@endsection
|
|
|
|
@section('scripts')
|
|
<script>
|
|
function delete_pg(button, name, url) {
|
|
var index = button.parentNode.parentNode.rowIndex;
|
|
|
|
if (confirm('@lang('Are you sure you want to delete ')' + name + '?')) {
|
|
$.ajax({
|
|
url: url,
|
|
type: 'DELETE',
|
|
success: function (msg) {
|
|
document.getElementById("manage-port-groups-table").deleteRow(index);
|
|
toastr.success(msg);
|
|
},
|
|
error: function () {
|
|
toastr.error('@lang('The port group could not be deleted')');
|
|
}
|
|
});
|
|
}
|
|
|
|
return false;
|
|
}
|
|
</script>
|
|
@endsection
|
|
|
|
@section('css')
|
|
<style>
|
|
.table-responsive {
|
|
padding-top: 16px
|
|
}
|
|
</style>
|
|
@endsection
|