projects.blade.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <div class="d-md-flex d-none row header px-5 py-4 fw-bold">
  2. <div class="col-xl-4">Проект</div>
  3. <div class="col-xl-2">Менеджер</div>
  4. <div class="col-xl-2">Заказчик</div>
  5. <div class="col-xl-2">Дата создания</div>
  6. <div class="col-xl-2 text-end">Действия</div>
  7. </div>
  8. @foreach($projects as $project)
  9. <div class="row px-md-5 px-3 py-3 align-items-center">
  10. <div class="col-xl-4">
  11. <a class="m-0 p-0 d-block" href="{{ route('projects.view', $project->id) }}">
  12. <span class="d-md-none fw-bold">Проект: </span>{{ $project->name }}</a>
  13. <a class="m-0 p-0 d-block text-secondary small" target="_blank" href="http://{{ ($project->domains->first()) ? $project->domains->first()->name : '' }}">{{ ($project->domains->first()) ? $project->domains->first()->name : '' }}</a>
  14. </div>
  15. <div class="col-xl-2">
  16. <div class="m-0 p-0">
  17. @include('partials.user', ['user' => $project->manager, 'role' => 'Менеджер'])
  18. </div>
  19. </div>
  20. <div class="col-xl-2">
  21. <div class="m-0 p-0">
  22. @include('partials.user', ['user' => $project->customer, 'role' => 'Заказчик'])
  23. </div>
  24. </div>
  25. <div class="col-xl-2">
  26. <div class="m-0 p-0">
  27. <span class="d-md-none fw-bold">Создан: </span>{{ humandate($project->created_at) }}
  28. </div>
  29. </div>
  30. <div class="col-xl-2 text-end">
  31. @if(hasrole('admin') || (hasrole('manager') && ($project->manager_id == auth()->user()->id)))
  32. <a href="{{ route('projects.edit', $project->id) }}">
  33. <span class="edit"></span>
  34. </a>
  35. <a href="#" onclick="if(confirm('Удалить проект {{ $project->name }}?')) { document.getElementById('delete-project-{{ $project->id }}').submit(); } ">
  36. <span class="trash"></span>
  37. </a>
  38. <form action="{{ route('projects.delete', $project->id) }}" method="post" class="visually-hidden d-none" id="delete-project-{{ $project->id }}">
  39. @csrf
  40. @method('DELETE')
  41. </form>
  42. @endif
  43. </div>
  44. </div>
  45. @endforeach