@extends('admin.table_layouts') @push('css') @endpush @section('content')
@canany(['admin.node.reload', 'admin.node.geo', 'admin.node.create'])
@can('admin.node.reload') @if ($nodeList->where('type', 4)->count()) @endif @endcan @can('admin.node.geo') @endcan @can('admin.node.check') @endcan @can('admin.node.create') {{ trans('common.add') }} @endcan
@endcan @foreach ($nodeList as $node) {{ $node->id }} {{ $node->type_label }} {{ $node->name }} {{ $node->server }} {{ $node->is_ddns ? trans('model.node.ddns') : $node->ip }} {{ $node->uptime }} {{ $node->online_users ?: '-' }} {{ $node->transfer }} {{ $node->traffic_rate }} @isset($node->profile['passwd']) {{-- 单端口 --}} @endisset @if ($node->is_display === 0) {{-- 节点完全不可见 --}} @elseif($node->is_display === 1) {{-- 节点只在页面中显示 --}} @elseif($node->is_display === 2) {{-- 节点只可被订阅到 --}} @endif @if ($node->ip) @endif @if ($node->ipv6) @endif @if ($node->isOnline) @if ($node->status) {{ $node->load }} @else @endif @else @if ($node->status) @else @endif @endif @canany(['admin.node.edit', 'admin.node.clone', 'admin.node.destroy', 'admin.node.monitor', 'admin.node.geo', 'admin.node.check', 'admin.node.reload']) @can('admin.node.edit') @endcan @can('admin.node.clone') @endcan @can('admin.node.destroy') @endcan @can('admin.node.monitor') @endcan
@can('admin.node.geo') @endcan @can('admin.node.check') @endcan @if ($node->type === 4) @can('admin.node.reload')
@endcan @endif
@endcan @foreach ($node->childNodes as $childNode) {{ trans('model.node.transfer') }} {{ $childNode->name }} {{ $childNode->server }} {{ $childNode->is_ddns ? trans('model.node.ddns') : $childNode->ip }} @if ($childNode->is_display === 0) {{-- 节点完全不可见 --}} @elseif($childNode->is_display === 1) {{-- 节点只在页面中显示 --}} @elseif($childNode->is_display === 2) {{-- 节点只可被订阅到 --}} @endif @if (!$childNode->status || !$node->status) @endif @canany(['admin.node.edit', 'admin.node.clone', 'admin.node.destroy', 'admin.node.monitor', 'admin.node.geo', 'admin.node.check']) @can('admin.node.edit') @endcan @can('admin.node.clone') @endcan @can('admin.node.destroy') @endcan @can('admin.node.monitor') @endcan
@can('admin.node.geo') @endcan @can('admin.node.check') @endcan
@endcan @endforeach @endforeach
@endsection @push('javascript') @vite(['resources/js/app.js']) @endpush