index.blade.php 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. @extends('app.my-account.layout-lite')
  2. @section('page')
  3. <div class="px-3">
  4. @include('app.my-account.admin.sessions.filters')
  5. <div class="table-responsive">
  6. <table class="table table-sm table-hover table-striped table-bordered mb-0">
  7. <thead class="fw-bold text-secondary bg-light">
  8. <tr>
  9. <th colspan="2">User</th>
  10. <th class="table-column-sep"></th>
  11. </tr>
  12. <tr>
  13. {{-- User --}}
  14. <th>Email</th>
  15. <th>Category</th>
  16. <th class="table-column-sep">Status</th>
  17. <th>Started At</th>
  18. <th>Ended At</th>
  19. <th>IP Address</th>
  20. <th>Device Type</th>
  21. <th>Last Activity</th>
  22. </tr>
  23. </thead>
  24. <tbody>
  25. @foreach ($sessions as $session)
  26. <tr>
  27. <td>{{ $session->user ? $session->user->getEmail() : '--' }}</td>
  28. <td>
  29. @if ($session->user)
  30. @if ($session->user->is_super_admin)
  31. Admin
  32. @elseif($session->user->is_agreed_as_manager)
  33. Manager
  34. @elseif($session->user->is_agreed_as_rep)
  35. Reseller
  36. @else
  37. Client
  38. @endif
  39. @else
  40. --
  41. @endif
  42. </td>
  43. <td class="table-column-sep">{{ $session->is_active ? 'Active' : 'Inactive' }}</td>
  44. <td>{{ friendly_date($session->started_at ?? $session->created_at) }}</td>
  45. <td>{{ friendly_date($session->ended_at) }}</td>
  46. <td>{{ $session->ip_address }}</td>
  47. <td>{{ $session->user_agent }}</td>
  48. <td>{{ friendly_date($session->last_activity_at) }}</td>
  49. </tr>
  50. @endforeach
  51. </tbody>
  52. </table>
  53. </div>
  54. <div class="mt-3">
  55. {{ $sessions->appends(request()->input())->links() }}
  56. </div>
  57. </div>
  58. @endsection