Nav apraksta
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. @extends('layouts.layout-user')
  2. @section('content')
  3. <h1>PROFILE</h1>
  4. <div class="card text-decoration-none shadow" style="margin-top:2%; padding:10px;">
  5. <div class="row" style="margin:5%;">
  6. <div class="col-12" style="text-align: center;">
  7. <div class="profile-info">
  8. <div class="row">
  9. <div class="col-md-6 text-center">
  10. <div style="position: relative; display: inline-block;">
  11. <img src="{{ Auth::user()->foto }}" alt="Profile Picture" class="h-auto rounded-circle" style="width: 150px; height: 150px; border-radius: 50%;">
  12. <div style="position: relative;">
  13. <!-- Tombol untuk memilih file -->
  14. <button type="button" class="btn btn-primary" style="position: absolute; bottom: 5px; right: 5px; background-color: rgba(255, 255, 255, 0.8); border-radius: 50px; padding: 10px; cursor: pointer;" data-toggle="modal" data-target="#modalFoto">
  15. <span><i class="fas fa-camera"></i></span>
  16. </button>
  17. </div>
  18. </div>
  19. </div>
  20. <div class="col-md-6">
  21. @foreach ($profile as $profile)
  22. <div style="margin-bottom: 10px; display: flex; justify-content: center; align-items: center;">
  23. <label for="name" style="margin-right: 10px;"><b>Name</b></label>
  24. <input class="form-control" readonly type="text" name="name" id="name" value="{{$profile->name}}" aria-describedby="defaultFormControlHelp" style="max-width: 300px;">
  25. </div>
  26. <div style="margin-bottom: 10px; display: flex; justify-content: center; align-items: center;">
  27. <label for="email" style="margin-right: 10px;"><b>Email</b></label>
  28. <input class="form-control" readonly type="text" name="email" id="email" value="{{$profile->email}}" aria-describedby="defaultFormControlHelp" style="max-width: 300px;">
  29. </div>
  30. <div style="margin-bottom: 10px; display: flex; justify-content: center; align-items: center;">
  31. <label for="role" style="margin-right: 10px;"><b>Role</b></label>
  32. <input class="form-control" readonly type="text" name="role" id="role" value="{{$profile->role}}" aria-describedby="defaultFormControlHelp" style="max-width: 300px;">
  33. </div>
  34. @endforeach
  35. </div>
  36. </div>
  37. </div>
  38. </div>
  39. </div>
  40. </div>
  41. {{-- Modal --}}
  42. <form method="post" action="{{ route('profile.update') }}" enctype="multipart/form-data">
  43. @csrf
  44. <div class="modal fade" id="modalFoto" tabindex="-1" role="dialog" aria-labelledby="modalFotoLabel" aria-hidden="true">
  45. <div class="modal-dialog" role="document">
  46. <div class="modal-content">
  47. <div class="modal-header">
  48. <h5 class="modal-title" id="modalFotoLabel">Upload Foto Profile</h5>
  49. <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  50. <span aria-hidden="true">&times;</span>
  51. </button>
  52. </div>
  53. <div class="modal-body">
  54. <div class="form-group" style="display: none;">
  55. <label for="inputFoto" style="font-weight: bold;">Upload Foto Profile</label>
  56. <input type="file" class="form-control" id="foto" name="foto" style="width: 100%; padding: 10px; margin-bottom: 15px; border: 1px solid #ccc; border-radius: 5px;">
  57. </div>
  58. </div>
  59. <div class="modal-footer">
  60. <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
  61. <button type="submit" class="btn btn-primary">Save changes</button>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. </form>
  67. @endsection