index.blade.php 5.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. @extends('layouts.sub')
  2. @section('content')
  3. <div id="chatClient" class="container">
  4. <div id="chatManager" class="row align-items-center">
  5. <div class="col">
  6. <i>&#128101;</i><span id="chatUserRows">0</span>
  7. </div>
  8. <div class="col text-end">
  9. <div class="dropdown">
  10. <a id="chatManageLayout" class="btn btn-link dropdown-toggle text-dark" href="#" role="button" data-bs-toggle="dropdown" data-bs-offset="1,-5" aria-expanded="false">
  11. 관리
  12. </a>
  13. <ul class="dropdown-menu">
  14. <li><a id="btnPopupChat" class="dropdown-item" href="#"><i class="fa-solid fa-up-right-from-square"></i>새창으로</a></li>
  15. <li><a id="btnTxtClear" class="dropdown-item" href="#"><i class="fa-solid fa-eraser"></i>청소하기</a></li>
  16. <li><a id="btnTxtPlus" class="dropdown-item" href="#"><i class="fa-solid fa-plus"></i>글자크게</a></li>
  17. <li><a id="btnTxtMinus" class="dropdown-item" href="#"><i class="fa-solid fa-minus"></i>글자작게</a></li>
  18. <li><a id="btnTxtRefresh" class="dropdown-item" href="#"><i class="fa-solid fa-arrows-rotate"></i>새로고침</a></li>
  19. <li><a class="dropdown-item" href="#" data-bs-toggle="modal" data-bs-target="#chatSettingModal"><i class="fa-solid fa-gear"></i>수신설정</a></li>
  20. </ul>
  21. </div>
  22. </div>
  23. </div>
  24. <fieldset>
  25. <!-- 공지사항 -->
  26. <legend id="chatNotice">&nbsp;</legend>
  27. <!-- 메시지 -->
  28. <div id="chatLog"></div>
  29. <!-- 입력창 -->
  30. <div id="chatPanel" class="row g-2">
  31. <div class="col">
  32. <input type="text" name="message" id="message" maxlength="200" placeholder="메시지 입력하기..."/>
  33. </div>
  34. <div class="col-auto">
  35. <button type="button" id="btnPushMessage" class="btn btn-link" disabled>&#8626;</button>
  36. </div>
  37. </div>
  38. </fieldset>
  39. <!-- 수신설정 -->
  40. <div class="modal" id="chatSettingModal" tabindex="-1" aria-labelledby="chatSettingModalLabel" aria-hidden="true">
  41. <div class="modal-dialog modal-sm modal-dialog-centered">
  42. <div class="modal-content bg-white">
  43. <div class="modal-header">
  44. <h1 class="modal-title fs-6 text-dark" id="chatSettingModalLabel"><i class="fa-solid fa-gear"></i> 수신설정</h1>
  45. <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
  46. </div>
  47. <div class="modal-body">
  48. <form id="fChatSetting" method="post" autocomplete="off" accept-charset="UTF-8">
  49. @csrf
  50. <div class="row mb-3">
  51. <label class="col-auto col-sm-12 form-label text-dark">귓속말</label>
  52. <div class="col">
  53. <div class="form-check form-check-inline">
  54. <input class="form-check-input" type="radio" name="whisper_type" id="whisperType_1" value="1"/>
  55. <label class="form-check-label" for="whisperType_1">모두</label>
  56. </div>
  57. <div class="form-check form-check-inline">
  58. <input class="form-check-input" type="radio" name="whisper_type" id="whisperType_2" value="1"/>
  59. <label class="form-check-label" for="whisperType_2">친구만</label>
  60. </div>
  61. <div class="form-check form-check-inline">
  62. <input class="form-check-input" type="radio" name="whisper_type" id="whisperType_3" value="1"/>
  63. <label class="form-check-label" for="whisperType_3">거부</label>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="row mb-3">
  68. <label class="col-auto col-sm-12 form-label text-dark">방 초대</label>
  69. <div class="col">
  70. <div class="form-check form-check-inline">
  71. <input class="form-check-input" type="radio" name="room_invite_type" id="roomInviteType_1" value="1"/>
  72. <label class="form-check-label" for="roomInviteType_1">모두</label>
  73. </div>
  74. <div class="form-check form-check-inline">
  75. <input class="form-check-input" type="radio" name="room_invite_type" id="roomInviteType_2" value="1"/>
  76. <label class="form-check-label" for="roomInviteType_2">친구만</label>
  77. </div>
  78. <div class="form-check form-check-inline">
  79. <input class="form-check-input" type="radio" name="room_invite_type" id="roomInviteType_3" value="1"/>
  80. <label class="form-check-label" for="roomInviteType_3">거부</label>
  81. </div>
  82. </div>
  83. </div>
  84. </form>
  85. </div>
  86. <div class="modal-footer justify-content-center">
  87. <button type="submit" class="btn btn-success ps-4 pe-4">저장</button>
  88. </div>
  89. </div>
  90. </div>
  91. </div>
  92. <input type="hidden" name="user_info" id="userInfo" value="{{ $userInfo }}"/>
  93. </div>
  94. @endsection
  95. @push('scripts')
  96. <script src="{{ asset('/js/chat.js') }}"></script>
  97. @endpush
  98. @push('styles')
  99. <link rel="stylesheet" href="{{ asset('css/chat.css') }}"/>
  100. @endpush