Просмотр файла resources/views/admin/ipbans/index.blade.php

Размер файла: 2.68Kb
  1. @extends('layout')
  2.  
  3. @section('title', __('index.ip_ban'))
  4.  
  5. @section('breadcrumb')
  6. <nav>
  7. <ol class="breadcrumb">
  8. <li class="breadcrumb-item"><a href="/"><i class="fas fa-home"></i></a></li>
  9. <li class="breadcrumb-item"><a href="/admin">{{ __('index.panel') }}</a></li>
  10. <li class="breadcrumb-item active">{{ __('index.ip_ban') }}</li>
  11. </ol>
  12. </nav>
  13. @stop
  14.  
  15. @section('content')
  16. <a href="/admin/errors?code=666">{{ __('admin.ipbans.history') }}</a><br>
  17.  
  18. @if ($logs->isNotEmpty())
  19. <form action="/admin/ipbans/delete?page={{ $logs->currentPage() }}" method="post">
  20. @csrf
  21. @foreach ($logs as $log)
  22. <div class="section mb-3 shadow">
  23. <div class="float-end">
  24. <input type="checkbox" class="form-check-input" name="del[]" value="{{ $log->id }}">
  25. </div>
  26.  
  27. <div class="section-header">
  28. <i class="far fa-sticky-note"></i> <b>{{ $log->ip }}</b>
  29. </div>
  30.  
  31. <div class="section-message">
  32. {{ __('main.added_by') }}:
  33. @if ($log->user->id)
  34. {{ $log->user->getProfile() }}
  35. @else
  36. {{ __('main.automatically') }}
  37. @endif
  38.  
  39. <small class="section-date text-muted fst-italic">{{ dateFixed($log->created_at) }}</small>
  40. </div>
  41. </div>
  42. @endforeach
  43.  
  44. <div class="clearfix mb-3">
  45. <button class="btn btn-sm btn-danger float-end">{{ __('main.delete_selected') }}</button>
  46. </div>
  47. </form>
  48.  
  49. {{ $logs->links() }}
  50.  
  51. <div class="mb-3">
  52. {{ __('main.total') }}: <b>{{ $logs->total() }}</b>
  53. </div>
  54. @else
  55. {{ showError(__('admin.ipbans.empty_ip')) }}
  56. @endif
  57.  
  58. <div class="py-2 my-2">
  59. <form action="/admin/ipbans" method="post">
  60. @csrf
  61. <div class="input-group{{ hasError('ip') }}">
  62. <input type="text" class="form-control" id="ip" name="ip" maxlength="39" value="{{ getInput('ip') }}" placeholder="IP-address" required>
  63. <button class="btn btn-primary">{{ __('main.add') }}</button>
  64. </div>
  65. <div class="invalid-feedback">{{ textError('ip') }}</div>
  66. </form>
  67. </div>
  68.  
  69. @if ($logs->isNotEmpty() && isAdmin('boss'))
  70. <i class="fa fa-times"></i> <a href="/admin/ipbans/clear?_token={{ csrf_token() }}" onclick="return confirm('{{ __('admin.ipbans.confirm_clear') }}')">{{ __('main.clear') }}</a><br>
  71. @endif
  72. @stop