dashboard.blade.php 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. @extends('layouts.pro-logged-in')
  2. @section('content')
  3. <h2 class="p-3">{{ date('Y-m-d') }}</h2>
  4. <div class="px-3 text-sm">
  5. <div class="row mx-0">
  6. <div class="col-4">
  7. <h4>Appointments</h4>
  8. <table class="table table-sm table-striped">
  9. <thead>
  10. <tr class="bg-white">
  11. <th class="border py-1 px-2">Date/Time</th>
  12. <th class="border py-1 px-2">Patient</th>
  13. <th class="border py-1 px-2">Pro</th>
  14. </tr>
  15. </thead>
  16. <tbody>
  17. @foreach($appointments as $appointment)
  18. <tr>
  19. <td class="border py-1 px-2">{{ friendly_date_time($appointment->start_time) }}</td>
  20. <td class="border py-1 px-2">{{ $appointment->client->displayName() }}</td>
  21. <td class="border py-1 px-2">{{ $appointment->pro->displayName() }}</td>
  22. </tr>
  23. @endforeach
  24. </tbody>
  25. </table>
  26. </div>
  27. <div class="col-4">
  28. <h4>Open Tickets</h4>
  29. <table class="table table-sm table-striped">
  30. <thead>
  31. <tr class="bg-white">
  32. <th class="border py-1 px-2">Type</th>
  33. <th class="border py-1 px-2">Patient</th>
  34. <th class="border py-1 px-2">Pro(s)</th>
  35. <th class="border py-1 px-2">Created</th>
  36. </tr>
  37. </thead>
  38. <tbody>
  39. @foreach($tickets as $ticket)
  40. <tr>
  41. <td class="border py-1 px-2 text-nowrap">
  42. {{ strtoupper($ticket->category) }}
  43. <a class="d-block mt-2" href="/tickets/view/{{$ticket->uid}}/SUB_dashboard">View Ticket</a>
  44. </td>
  45. <td class="border py-1 px-2 text-nowrap">
  46. <a href="/clients/view/{{$ticket->patient->uid}}/SUB_detail">
  47. {{ $ticket->patient->displayName() }}
  48. </a>
  49. </td>
  50. <td class="border py-1 px-2">
  51. <div class="text-nowrap">
  52. <span class="text-secondary">As:</span>
  53. <a href="/pros/view/{{$ticket->assignedPro->uid}}/SUB_dashboard">
  54. {{ $ticket->assignedPro->displayName() }}
  55. </a>
  56. </div>
  57. <div class="text-nowrap">
  58. <span class="text-secondary">Mg:</span>
  59. <a href="/pros/view/{{$ticket->managerPro->uid}}/SUB_dashboard">
  60. {{ $ticket->managerPro->displayName() }}
  61. </a>
  62. </div>
  63. <div class="text-nowrap">
  64. <span class="text-secondary">Or:</span>
  65. <a href="/pros/view/{{$ticket->orderingPro->uid ?? ''}}/SUB_dashboard">
  66. {{$ticket->orderingPro ? $ticket->orderingPro->displayName() : '' }}
  67. </a>
  68. </div>
  69. <div class="text-nowrap">
  70. <span class="text-secondary">In:</span>
  71. <a href="/pros/view/{{$ticket->initiatingPro->uid}}/SUB_dashboard">
  72. {{ $ticket->initiatingPro->displayName() }}
  73. </a>
  74. </div>
  75. </td>
  76. <td class="border py-1 px-2 text-nowrap">{{ friendly_date_time($ticket->created_at) }}</td>
  77. </tr>
  78. @endforeach
  79. </tbody>
  80. </table>
  81. </div>
  82. <div class="col-4">
  83. <h4>Memos</h4>
  84. <table class="table table-sm table-striped">
  85. <thead>
  86. <tr class="bg-white">
  87. <th class="border py-1 px-2">Date/Time</th>
  88. <th class="border py-1 px-2">Patient</th>
  89. <th class="border py-1 px-2">Category</th>
  90. <th class="border py-1 px-2 w-50">Content</th>
  91. </tr>
  92. </thead>
  93. <tbody>
  94. @foreach($memos as $memo)
  95. <tr>
  96. <td class="border py-1 px-2">{{ friendly_date_time($memo->created_at) }}</td>
  97. <td class="border py-1 px-2 text-nowrap">{{ $memo->client->displayName() }}</td>
  98. <td class="border py-1 px-2">{{ $memo->category }}</td>
  99. <td class="border py-1 px-2">{{ $memo->content }}</td>
  100. </tr>
  101. @endforeach
  102. </tbody>
  103. </table>
  104. </div>
  105. </div>
  106. </div>
  107. @endsection