idea-card.blade.php 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <div class="card">
  2. <div class="px-3 pt-4 pb-2">
  3. <div class="d-flex align-items-center justify-content-between">
  4. <div class="d-flex align-items-center">
  5. <img style="width:50px" class="me-2 avatar-sm rounded-circle"
  6. src="https://api.dicebear.com/6.x/fun-emoji/svg?seed={{$idea->user->name}}" alt="{{$idea->user->name}} Avatar">
  7. <div>
  8. <h5 class="card-title mb-0"><a href="#"> {{$idea->user->name}}
  9. </a></h5>
  10. </div>
  11. </div>
  12. @if($idea->user_id == auth()->id())
  13. <div>
  14. <form method="post" action="{{route('ideas.destroy',$idea->id)}}">
  15. @csrf
  16. @method('DELETE')
  17. <button class="btn btn-danger btn-sm">X</button>
  18. </form>
  19. <a class="mx-2" href="{{route('ideas.edit',$idea->id)}}">Edit</a>
  20. <a href="{{route('ideas.show',$idea->id)}}">View</a>
  21. </div>
  22. @endif
  23. </div>
  24. </div>
  25. <div class="card-body">
  26. @if($editing ?? false)
  27. <form action="{{route('ideas.update', $idea->id)}}" method="post">
  28. @csrf
  29. @method('PUT')
  30. <div class="mb-3">
  31. <textarea class="form-control" id="content" name="content" rows="3">{{$idea->content}}</textarea>
  32. @error('content')
  33. <span class="d-block fs-2 text-danger mt-2">{{$message}}</span>
  34. @enderror
  35. </div>
  36. <div class="">
  37. <button type="submit" class="btn btn-dark"> Update </button>
  38. </div>
  39. </form>
  40. @else
  41. <p class="fs-6 fw-light text-muted">
  42. {{$idea->content}}
  43. </p>
  44. @endif
  45. <div class="d-flex justify-content-between">
  46. <div>
  47. <a href="#" class="fw-light nav-link fs-6"> <span class="fas fa-heart me-1">
  48. </span> {{$idea->likes}} </a>
  49. </div>
  50. <div>
  51. <span class="fs-6 fw-light text-muted"> <span class="fas fa-clock"> </span>
  52. {{$idea->created_at->format("n-d-Y")}} </span>
  53. </div>
  54. </div>
  55. @include('shared.comments-box')
  56. </div>
  57. </div>