show.blade.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. @extends('layouts.main')
  2. @section('content')
  3. <!-- CONTENT HEADER -->
  4. <section class="content-header">
  5. <div class="container-fluid">
  6. <div class="row mb-2">
  7. <div class="col-sm-6">
  8. <h1>Users</h1>
  9. </div>
  10. <div class="col-sm-6">
  11. <ol class="breadcrumb float-sm-right">
  12. <li class="breadcrumb-item"><a href="{{route('home')}}">Dashboard</a></li>
  13. <li class="breadcrumb-item"><a href="{{route('admin.users.index')}}">Users</a></li>
  14. <li class="breadcrumb-item"><a class="text-muted" href="{{route('admin.users.show' , $user->id)}}">Show</a></li>
  15. </ol>
  16. </div>
  17. </div>
  18. </div>
  19. </section>
  20. <!-- END CONTENT HEADER -->
  21. <!-- MAIN CONTENT -->
  22. <section class="content">
  23. <div class="container-fluid">
  24. @if($user->discordUser)
  25. <div class="row">
  26. <div class="col-lg-4 col-md-6">
  27. <div class="small-box bg-dark">
  28. <div class="d-flex justify-content-between">
  29. <div class="p-3">
  30. <h3>{{$user->discordUser->username}} <sup>{{$user->discordUser->locale}}</sup> </h3>
  31. <p>{{$user->discordUser->id}}
  32. </p>
  33. </div>
  34. <div class="p-3"><img width="100px" height="100px" class="rounded-circle" src="{{$user->discordUser->getAvatar()}}" alt="avatar"></div>
  35. </div>
  36. <div class="small-box-footer">
  37. <i class="fab fa-discord mr-1"></i>Discord
  38. </div>
  39. </div>
  40. </div>
  41. </div>
  42. @endif
  43. <div class="card">
  44. <div class="card-header">
  45. <h5 class="card-title"><i class="fas fa-users mr-2"></i>Users</h5>
  46. </div>
  47. <div class="card-body">
  48. <div class="row">
  49. <div class="col-lg-6">
  50. <div class="row">
  51. <div class="col-lg-4">
  52. <label>ID</label>
  53. </div>
  54. <div class="col-lg-8">
  55. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  56. {{$user->id}}
  57. </span>
  58. </div>
  59. </div>
  60. </div>
  61. <div class="col-lg-6">
  62. <div class="row">
  63. <div class="col-lg-4">
  64. <label>Role</label>
  65. </div>
  66. <div class="col-lg-8">
  67. <span style="max-width: 250px;"
  68. class="d-inline-block text-truncate badge {{$user->role == 'admin' ? 'badge-info' : 'badge-secondary'}}">
  69. {{$user->role}}
  70. </span>
  71. </div>
  72. </div>
  73. </div>
  74. <div class="col-lg-6">
  75. <div class="row">
  76. <div class="col-lg-4">
  77. <label>Pterodactyl ID</label>
  78. </div>
  79. <div class="col-lg-8">
  80. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  81. {{$user->pterodactyl_id}}
  82. </span>
  83. </div>
  84. </div>
  85. </div>
  86. <div class="col-lg-6">
  87. <div class="row">
  88. <div class="col-lg-4">
  89. <label>Email</label>
  90. </div>
  91. <div class="col-lg-8">
  92. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  93. {{$user->email}}
  94. </span>
  95. </div>
  96. </div>
  97. </div>
  98. <div class="col-lg-6">
  99. <div class="row">
  100. <div class="col-lg-4">
  101. <label>Server limit</label>
  102. </div>
  103. <div class="col-lg-8">
  104. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  105. {{$user->Servers()->count()}} / {{$user->server_limit}}
  106. </span>
  107. </div>
  108. </div>
  109. </div>
  110. <div class="col-lg-6">
  111. <div class="row">
  112. <div class="col-lg-4">
  113. <label>Name</label>
  114. </div>
  115. <div class="col-lg-8">
  116. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  117. {{$user->name}}
  118. </span>
  119. </div>
  120. </div>
  121. </div>
  122. <div class="col-lg-6">
  123. <div class="row">
  124. <div class="col-lg-4">
  125. <label>Verified Email</label>
  126. </div>
  127. <div class="col-lg-8">
  128. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  129. {{$user->email_verified_at ? 'True' : 'False'}}
  130. </span>
  131. </div>
  132. </div>
  133. </div>
  134. <div class="col-lg-6">
  135. <div class="row">
  136. <div class="col-lg-4">
  137. <label>{{CREDITS_DISPLAY_NAME}}</label>
  138. </div>
  139. <div class="col-lg-8">
  140. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  141. <i class="fas fa-coins mr-2"></i>{{$user->Credits()}}
  142. </span>
  143. </div>
  144. </div>
  145. </div>
  146. <div class="col-lg-6">
  147. <div class="row">
  148. <div class="col-lg-4">
  149. <label>Verified Discord</label>
  150. </div>
  151. <div class="col-lg-8">
  152. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  153. {{$user->discordUser ? 'True' : 'False'}}
  154. </span>
  155. </div>
  156. </div>
  157. </div>
  158. <div class="col-lg-6">
  159. <div class="row">
  160. <div class="col-lg-4">
  161. <label>Usage</label>
  162. </div>
  163. <div class="col-lg-8">
  164. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  165. <i class="fas fa-coins mr-2"></i>{{$user->CreditUsage()}}
  166. </span>
  167. </div>
  168. </div>
  169. </div>
  170. <div class="col-lg-6">
  171. <div class="row">
  172. <div class="col-lg-4">
  173. <label>IP</label>
  174. </div>
  175. <div class="col-lg-8">
  176. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  177. {{$user->ip}}
  178. </span>
  179. </div>
  180. </div>
  181. </div>
  182. <div class="col-lg-6">
  183. <div class="row">
  184. <div class="col-lg-4">
  185. <label>Created At</label>
  186. </div>
  187. <div class="col-lg-8">
  188. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  189. {{$user->created_at->diffForHumans()}}
  190. </span>
  191. </div>
  192. </div>
  193. </div>
  194. <div class="col-lg-6">
  195. </div>
  196. <div class="col-lg-6">
  197. <div class="row">
  198. <div class="col-lg-4">
  199. <label>Last seen</label>
  200. </div>
  201. <div class="col-lg-8">
  202. <span style="max-width: 250px;" class="d-inline-block text-truncate">
  203. @if($user->last_seen) {{$user->last_seen->diffForHumans()}} @else <small
  204. class="text-muted">Null</small> @endif
  205. </span>
  206. </div>
  207. </div>
  208. </div>
  209. </div>
  210. </div>
  211. </div>
  212. <div class="card">
  213. <div class="card-header">
  214. <h5 class="card-title"><i class="fas fa-server mr-2"></i>Servers</h5>
  215. </div>
  216. <div class="card-body table-responsive">
  217. @include('admin.servers.table' , ['filter' => '?user=' . $user->id])
  218. </div>
  219. </div>
  220. </div>
  221. <!-- END CUSTOM CONTENT -->
  222. </div>
  223. </section>
  224. <!-- END CONTENT -->
  225. @endsection