Viewing File: /home/ubuntu/btcthrottle-backend/resources/views/admin/users/index.blade.php

@extends('layouts.admin') 

@section('title', tr('users'))

@section('content-header', tr('users')) 

@section('breadcrumbs')
<li class="breadcrumb-item">
  <a href="{{route('admin.users.index')}}">{{ tr('users') }}</a>
</li>
<li class="breadcrumb-item active">
  {{ tr('view_users') }}
</li>
@endsection
@section('content')
<div class="card bg-white border-0 rounded-10 mb-4">
   <div class="card-body p-4">
      <div class="d-sm-flex justify-content-end align-items-center border-bottom pb-20 mb-20">
         <!-- <h4 class="fw-bold fs-18 mb-0 text-center">{{tr('users')}}</h4> -->
         <div class="d-sm-flex align-items-center gap-3 mt-3 mt-sm-0 justify-content-center">
           @include('admin.users._search')
         </div>
      </div>
      <div class="default-table-area recent-orders">
         <div class="table-responsive">
            <table class="table align-middle">
              <thead>
                <tr>
                    <th>{{tr('s_no')}}</th>
                    <th>{{tr('name')}}</th>
                    <th>{{tr('email')}}</th>
                    <th>{{tr('kyc_status')}}</th>
                    <th>{{tr('email_status')}}</th>
                    <th>{{tr('status')}}</th>
                    <th>{{tr('action')}}</th>
                </tr>
              </thead>
              <tbody class="table-border-bottom-0">
                @forelse($users as $key => $user)
                @include('admin.users.modals')
                <tr>
                  <td><span class="fw-medium">{{ $users->firstItem() + $key}}</span></td>
                  <td>
                    <a href="{{ route('admin.users.show', $user) }}" class="text-danger">
                      {{ $user->name ? Str::limit($user->name, 30) : tr('na') }}
                    </a>
                    @if($user->kyc_status == KYC_APPROVED && $user->email_status == USER_EMAIL_VERIFIED)
                      @if($user->mode == TRANSACTION_MODE_SANDBOX)
                        <span data-bs-toggle="tooltip" data-bs-placement="top" data-bs-original-title="{{api_mode_formatted($user->mode)}}">
                          <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-sandbox" width="20" height="20" viewBox="0 0 24 24" stroke-width="1.5" stroke="#00b341" fill="none" stroke-linecap="round" stroke-linejoin="round">
                            <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                            <path d="M19.953 8.017l1.047 6.983v2a3 3 0 0 1 -3 3h-12a3 3 0 0 1 -3 -3v-2l1.245 -8.297a2 2 0 0 1 1.977 -1.703h3.778" />
                            <path d="M3 15h18" />
                            <path d="M13 3l5.5 1.5" />
                            <path d="M15.75 3.75l-2 7" />
                            <path d="M7 10.5c1.667 -.667 3.333 -.667 5 0c1.667 .667 3.333 .667 5 0" />
                          </svg>
                        </span>
                      @else
                        <span data-bs-toggle="tooltip" data-bs-placement="top" data-bs-original-title="{{api_mode_formatted($user->mode)}}">
                          <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-award" width="20" height="20" viewBox="0 0 24 24" stroke-width="1.5" stroke="#00b341" fill="none" stroke-linecap="round" stroke-linejoin="round">
                            <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                            <path d="M12 9m-6 0a6 6 0 1 0 12 0a6 6 0 1 0 -12 0" />
                            <path d="M12 15l3.4 5.89l1.598 -3.233l3.598 .232l-3.4 -5.889" />
                            <path d="M6.802 12l-3.4 5.89l3.598 -.233l1.598 3.232l3.4 -5.889" />
                          </svg>
                        </span>
                      @endif
                      @if($user->encrypt_callback)
                        <span data-bs-toggle="tooltip" data-bs-placement="top" data-bs-original-title="{{tr('enabled')}}">
                          <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-refresh" width="20" height="20" viewBox="0 0 24 24" stroke-width="2" stroke="#00abfb" fill="none" stroke-linecap="round" stroke-linejoin="round">
                            <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
                            <path d="M20 11a8.1 8.1 0 0 0 -15.5 -2m-.5 -4v4h4" />
                            <path d="M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4" />
                          </svg>
                        </span>
                      @endif
                    @endif
                  </td>
                  <td>
                    <a href="{{ route('admin.users.show', $user) }}" class="text-danger">
                      {{ $user->email ?: tr('na') }}
                    </a>
                  </td>
                  <td>
                    <span class="badge {{kyc_status_badge($user->kyc_status)}} me-1">
                      {{kyc_status_formatted($user->kyc_status)}}
                    </span>
                  </td>
                   <td>
                    <span class="badge {{ $user->email_status ? 'badge bg-label-success' : 'badge bg-label-danger'}} me-1">
                      {{$user->email_status ? tr('verified') : tr('not_verified')}}
                    </span>
                  </td>
                  <td>
                    <span class="badge bg-label-{{$user->status ? 'success' : 'danger'}} me-1" id="statusText{{$user->id}}">
                      {{status_formatted($user->status)}}
                    </span>
                    <label class="switch switch-square switch-success">
                      <input 
                        type="checkbox" 
                        onclick="updateStatus({{$user->id}}, '{{tr("user")}}')"
                        id="statusSwitch{{$user->id}}"
                        class="switch-input is-invalid" {{$user->status ? 'checked' : ''}} 
                      />
                      <span class="switch-toggle-slider">
                        <span class="switch-on"></span>
                        <span class="switch-off"></span>
                      </span>
                    </label>
                  </td>
                  <td>
                     <div class="btn-group">
                      <button type="button" class="btn btn-label-primary dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">{{tr('actions')}}</button>
                      <ul class="dropdown-menu">
                        <li><a class="dropdown-item" href="{{ route('admin.users.show', $user) }}" class="dropdown-item">{{tr('view')}}</a></li>
                        <li><a class="dropdown-item" href="{{ route('admin.users.destroy', $user) }}" class="dropdown-item" data-bs-toggle="modal" data-bs-target="#userDeleteModal{{ $user->id }}">{{tr('delete')}}</a></li>
                        @if($user->kyc_status != KYC_APPROVED)
                        <li><a class="dropdown-item" href="{{ route('admin.users.kyc_status_update', $users) }}" class="dropdown-item" data-bs-toggle="modal" data-bs-target="#kycStatusUpdateModal{{ $user->id }}">{{tr('verify_kyc')}}</a></li>
                        @endif
                        @if($user->email_status == USER_EMAIL_NOT_VERIFIED)
                        <li><a class="dropdown-item" href="{{ route('admin.users.verify_email', $user) }}" class="dropdown-item" data-bs-toggle="modal" data-bs-target="#emailVerifyModal{{ $user->id }}">{{tr('verify_email')}}</a></li>
                        @endif
                     </ul>
                    </div>
                  </td>
                </tr>
                @empty
                <tr>
                  <td colspan="12" class="text-center">
                  <span class="fw-medium no-data-frame-card">
                           <img src="{{asset('images/no-data.png')}}" alt="No Data" class="no-data-avater">
                          <h3> {{tr('no_data_found')}} </h3>
                        </span>
                  </td>
                </tr>
                @endforelse
              </tbody>
            </table>
         </div>
          <nav aria-label="...">
              <ul class="pagination pagination-sm justify-content-end">
                <li class="page-item disabled">{{ $users->withQueryString()->links('pagination::bootstrap-4') }}
                </li>
              </ul>
            </nav>
      </div>
   </div>
</div>

@endsection

@section('scripts')
@endsection
Back to Directory File Manager