@extends('layouts.app') @section('htmlheader_title') Connectable Systems @endsection @section('content') <div class="row"> <div class="col-12"> <h2>List of Connectable Systems</h2> <p>Here is a list of systems that can be connected to.</p> </div> <div class="col-12 pt-2"> <table class="table monotable" id="bbslist"> <thead> <tr> <th class="w-25">System</th> <th class="w-50">Connection Details</th> <th>FTN Networks</th> </tr> </thead> <tbody> @foreach (\App\Models\System::active()->whereNotNull('method')->orderBy('name')->with(['addresses.zone.domain'])->get() as $o) <tr> <td>{{ $o->name }}</td> <td> @switch($o->method) @case(23)<a href="telnet://{{ $o->address }}:{{ $o->port }}">Telnet</a> [telnet://{{ $o->address }}:{{ $o->port }}]@break @case(22)<a href="ssh://{{ $o->address }}:{{ $o->port }}">SSH</a> [ssh://{{ $o->address }}:{{ $o->port }}]@break @case(519)<a href="rlogin://{{ $o->address }}:{{ $o->port }}">rlogin [rlogin://{{ $o->address }}:{{ $o->port }}]</a>@break @default No details @endswitch </td> <td>{{ $o->addresses->pluck('zone.domain.name')->unique()->sort()->join(', ') }}</td> </tr> @endforeach </tbody> </table> </div> </div> @endsection @section('page-css') @css('datatables') @append @section('page-scripts') @js('datatables') <script type="text/javascript"> $(document).ready(function() { $('#bbslist').DataTable({ paging: true, pageLength: 25, searching: true, autoWidth: false, conditionalPaging: { style: 'fade', speed: 500 // optional }, language: { paginate: { previous: '<<', next: '>>' } }, }); }); </script> @append