Blame view
resources/views/workers/dialog.blade.php
21.8 KB
f3766c7c1 Коммит по регистр... |
1 2 3 4 |
@extends('layout.frontend', ['title' => 'Диалог-переписка - РекаМоре']) @section('scripts') <script> |
7fa088c5b Задачи 58,49,51 +... |
5 6 7 |
$(function(){ var chatbox_div = $('.chatbox__list'); chatbox_div.scrollTop(chatbox_div.prop("scrollHeight")); |
f98ccb92c Массова рассылка |
8 |
|
3d041f3f0 Изменения для соо... |
9 10 11 12 |
$('form.chatbox__bottom [name="file"]').on('change', function() { var fileName = $(this).val().split('\\').pop(); $('.chatbox-file-name-wrap').text('Добавлен файл: ' + fileName); }); |
f98ccb92c Массова рассылка |
13 14 15 16 17 18 |
$('.admin-chat-answer').click(function(){ var modal = $('#answer_from_admin_chat_modal'); modal.data('to-user-id', $(this).data('to-user-id')); modal.data('message-id', $(this).data('message-id')); }); |
7fa088c5b Задачи 58,49,51 +... |
19 |
}); |
f3766c7c1 Коммит по регистр... |
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 |
$(document).on('change', '#send_btn', function() { var this_ = $(this); var val_ = this_.val(); console.log('sort items '+val_); $.ajax({ type: "GET", url: "{{ route('shipping_companies') }}", data: "sort="+val_+"&block=1", success: function (data) { console.log('Выбор сортировки'); console.log(data); $('#block_1').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); $.ajax({ type: "GET", url: "{{ route('shipping_companies') }}", data: "sort="+val_+"&block=2", success: function (data) { console.log('Выбор сортировки2'); console.log(data); history.pushState({}, '', "{{ route('shipping_companies') }}?sort="+val_+"@if (isset($_GET['page']))&page={{ $_GET['page'] }}@endif"); $('#block_2').html(data); }, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, error: function (data) { data = JSON.stringify(data); console.log('Error: ' + data); } }); }); </script> @endsection @section('content') <section class="cabinet"> <div class="container"> <ul class="breadcrumbs cabinet__breadcrumbs"> <li><a href="{{ route('index') }}">Главная</a></li> <li><b>Личный кабинет</b></li> </ul> <div class="cabinet__wrapper"> <div class="cabinet__side"> <div class="cabinet__side-toper"> @include('workers.emblema') </div> @include('workers.menu', ['item' => 2]) </div> <div class="cabinet__body"> <div class="cabinet__body-item"> <h2 class="title cabinet__title">Сообщения</h2> </div> <div class="cabinet__body-item"> <a href="{{ route('worker.messages', ['type_message' => 'input']) }}" class="back"> <svg> <use xlink:href="{{ asset('images/sprite.svg#back') }}"></use> </svg> <span> К списку чатов </span> </a> <div class="chatbox"> <div class="chatbox__toper"> |
f98ccb92c Массова рассылка |
94 95 96 97 98 99 100 101 |
@if($chat->is_admin_chat) <div class="chatbox__toper-info messages__item-info"> @include('svg.logo_icon') <div class="messages__item-text bold font20"> Администратор сайта </div> </div> @elseif ($companion->is_worker) |
f3766c7c1 Коммит по регистр... |
102 103 104 105 106 |
<div class="chatbox__toper-info messages__item-info"> <div class="messages__item-photo"> <svg> <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> </svg> |
7f2872aa3 Коммит Работа-среда |
107 108 109 110 111 112 |
@if ((isset($companion->workers[0]->photo)) && (!empty($companion->workers[0]->photo))) <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt=""> @else <img src="{{ asset('images/default_man.jpg') }}" alt=""> @endif |
f3766c7c1 Коммит по регистр... |
113 |
</div> |
f3766c7c1 Коммит по регистр... |
114 |
</div> |
7fa088c5b Задачи 58,49,51 +... |
115 116 |
@if (isset($companion->workers[0]->id)) <a href="{{ route('resume_profile', ['worker' => $companion->workers[0]->id]) }}" class="button chatbox__toper-button"> |
f3766c7c1 Коммит по регистр... |
117 118 119 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use> </svg> |
d721fd846 правки по сообщен... |
120 |
Перейти в профиль |
f3766c7c1 Коммит по регистр... |
121 122 123 |
</a> @endif @else |
f98ccb92c Массова рассылка |
124 |
<div class="chatbox__toper-info messages__item-info"> |
f3766c7c1 Коммит по регистр... |
125 126 127 128 |
<div class="messages__item-photo"> <svg> <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> </svg> |
7f2872aa3 Коммит Работа-среда |
129 130 131 132 133 134 |
@if ((isset($companion->employers[0]->logo)) && (!empty($companion->employers[0]->logo))) <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt=""> @else <img src="{{ asset('images/default_man.jpg') }}" alt=""> @endif |
f3766c7c1 Коммит по регистр... |
135 136 137 138 139 140 |
</div> <div class="messages__item-text"> <div>{{ $companion->surname." ".$companion->name_man." ".$companion->surname2." (".$companion->id.")" }} </div> <div><span>Статус:</span> Работодатель или Администратор</div> </div> </div> |
7fa088c5b Задачи 58,49,51 +... |
141 142 |
@if (isset($companion->employers[0]->id)) <a href="{{ route('info_company', ['company' => $companion->employers[0]->id]) }}" class="button chatbox__toper-button"> |
f3766c7c1 Коммит по регистр... |
143 144 145 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#cabinet-1') }}"></use> </svg> |
d721fd846 правки по сообщен... |
146 |
Перейти в профиль |
f3766c7c1 Коммит по регистр... |
147 148 149 150 |
</a> @endif @endif </div> |
7fa088c5b Задачи 58,49,51 +... |
151 152 153 154 155 156 157 158 159 |
@if ($errors->any()) <div class="red bold"> <ul> @foreach ($errors->all() as $error) <li>{{ $error }}</li> @endforeach </ul> </div> @endif |
f3766c7c1 Коммит по регистр... |
160 161 162 163 164 |
<div class="chatbox__list" id="dialogs" name="dialogs"> @if ($Messages->count()) @foreach ($Messages as $it) @if ($it->user_id == $companion->id) <div class="chatbox__item"> |
09a2fc9d8 messages and subs... |
165 166 |
<div class="@if(!$companion->id == $supeAdmin->id) chatbox__item-photo @endif"> @if(!$companion->id == $supeAdmin->id) |
f3766c7c1 Коммит по регистр... |
167 168 169 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> </svg> |
09a2fc9d8 messages and subs... |
170 |
@endif |
f98ccb92c Массова рассылка |
171 |
@if($companion->is_worker) |
7f2872aa3 Коммит Работа-среда |
172 173 174 175 176 177 |
@if ((isset($companion->workers[0]->photo)) && (!empty($companion->workers[0]->photo))) <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->workers[0]->photo)) }}" alt=""> @else <img src="{{ asset('images/default_man.jpg') }}" alt=""> @endif |
09a2fc9d8 messages and subs... |
178 179 |
@elseif($companion->id == $supeAdmin->id) @include('svg.logo_icon') |
7f2872aa3 Коммит Работа-среда |
180 181 182 183 184 |
@else @if ((isset($companion->employers[0]->logo)) && (!empty($companion->employers[0]->logo))) <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($companion->employers[0]->logo)) }}" alt=""> @else |
09a2fc9d8 messages and subs... |
185 |
<div class="chatbox__item-photo "> |
7f2872aa3 Коммит Работа-среда |
186 |
<img src="{{ asset('images/default_man.jpg') }}" alt=""> |
09a2fc9d8 messages and subs... |
187 |
</div> |
7f2872aa3 Коммит Работа-среда |
188 189 |
@endif @endif |
f3766c7c1 Коммит по регистр... |
190 191 |
</div> <div class="chatbox__item-body"> |
7f3406fc6 fix subscribe and... |
192 |
<div class="chatbox__item-text"> |
12a0a3100 chat fixes |
193 194 195 196 197 |
<button class="button admin-chat-answer" data-fancybox data-src="#answer_from_admin_chat_modal" data-to-user-id="{{ $it->user_id }}" data-message-id="{{ $it->id }}" > Ответить </button> |
5d6e2f2f5 task-132985 minor... |
198 |
@if(\App\Models\Ad_employer::where('id', $it->ad_employer_id)->exists()) |
7f3406fc6 fix subscribe and... |
199 |
|
465aace57 task-132687 minor... |
200 201 202 203 |
Отклик на вакансию {{ \App\Models\Ad_employer::find($it->ad_employer_id)->name }} @if($it->text) Комментарий: {{ $it->text }} @endif |
7f3406fc6 fix subscribe and... |
204 |
|
465aace57 task-132687 minor... |
205 206 207 |
@else @if($it->text) {{ $it->text }} |
7f3406fc6 fix subscribe and... |
208 |
|
465aace57 task-132687 minor... |
209 |
@endif |
3d041f3f0 Изменения для соо... |
210 |
@endif |
7f3406fc6 fix subscribe and... |
211 |
</div> |
3d041f3f0 Изменения для соо... |
212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 |
@if ((isset($it->file)) && (!empty($it->file))) <div class="chatbox__item-text chatbox__item-body-file-name-wrap"> <div class=""> @if($it->original_file_name) {{ $it->original_file_name }} @else <svg> <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> </svg> @endif </div> <a href="{{ asset(Storage::url($it->file)) }}" class=""> Скачать </a> </div> @endif |
f3766c7c1 Коммит по регистр... |
228 229 230 231 232 |
</div> <div class="chatbox__item-time">{{ $it->created_at }}</div> </div> @else <div class="chatbox__item chatbox__item_reverse"> |
09a2fc9d8 messages and subs... |
233 |
<div class="chatbox__item-photo "> |
f98ccb92c Массова рассылка |
234 |
@include('svg.logo_icon') |
f98ccb92c Массова рассылка |
235 236 237 238 239 240 241 |
@if ($sender->is_worker) @if ((isset($sender->workers[0]->photo)) && (!empty($sender->workers[0]->photo))) <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->workers[0]->photo)) }}" alt=""> @else <img src="{{ asset('images/default_man.jpg') }}" alt=""> @endif |
09a2fc9d8 messages and subs... |
242 243 244 |
@elseif($sender->id == $supeAdmin->id) @include('svg.logo_icon') |
7f2872aa3 Коммит Работа-среда |
245 |
@else |
f98ccb92c Массова рассылка |
246 247 248 249 250 251 252 253 254 255 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#pic') }}"></use> </svg> @if ((isset($sender->employers[0]->logo)) && (!empty($sender->employers[0]->logo))) <img src="{{ asset(\Illuminate\Support\Facades\Storage::url($sender->employers[0]->logo)) }}" alt=""> @else <img src="{{ asset('images/default_man.jpg') }}" alt=""> @endif |
7f2872aa3 Коммит Работа-среда |
256 |
@endif |
f3766c7c1 Коммит по регистр... |
257 258 |
</div> <div class="chatbox__item-body"> |
465aace57 task-132687 minor... |
259 260 |
@if($chat->is_admin_chat || $it->text || $it->reply_message_id || $it->ad_employer_id > 0) <div class="chatbox__item-text"> |
09a2fc9d8 messages and subs... |
261 |
|
8ec6b4403 task-132985 autor... |
262 |
@if(\App\Models\Ad_employer::where('id', $it->ad_employer_id)->exists())) |
465aace57 task-132687 minor... |
263 264 265 266 267 268 269 270 |
<b>Отклик на вакансию</b> "{{ \App\Models\Ad_employer::find($it->ad_employer_id)->name }}"<br> @if($it->text) <b>Комментарий:</b> {{ $it->text }} @endif @else @if($it->text) {{ $it->text }} @endif |
3d041f3f0 Изменения для соо... |
271 |
@endif |
f98ccb92c Массова рассылка |
272 273 274 275 276 277 278 |
@if($it->reply_message_id) <div class="reply-message"> {{ $it->reply_message->text }} </div> @endif </div> |
3d041f3f0 Изменения для соо... |
279 |
@endif |
f3766c7c1 Коммит по регистр... |
280 |
@if ((isset($it->file)) && (!empty($it->file))) |
3d041f3f0 Изменения для соо... |
281 282 283 284 285 286 287 288 289 290 291 292 293 294 |
<div class="chatbox__item-text chatbox__item-body-file-name-wrap"> <a href="{{ asset(Storage::url($it->file)) }}" class=""> Скачать </a> <div class=""> @if($it->original_file_name) {{ $it->original_file_name }} @else <svg> <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> </svg> @endif </div> </div> |
f3766c7c1 Коммит по регистр... |
295 296 297 298 299 300 301 302 303 |
@endif </div> <div class="chatbox__item-time">{{ $it->created_at }}</div> </div> @endif @endforeach @endif </div> |
09a2fc9d8 messages and subs... |
304 |
|
3d041f3f0 Изменения для соо... |
305 306 307 308 |
<div> <form action="{{ route('worker.test123') }}" class="chatbox__bottom" enctype="multipart/form-data" method="POST" > @csrf <label class="chatbox__bottom-file"> |
f51411018 task-132985 minor... |
309 |
<input id="file" name="file" type="file" accept=".pdf, .doc, .docx"> |
3d041f3f0 Изменения для соо... |
310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 |
<svg> <use xlink:href="{{ asset('images/sprite.svg#clip') }}"></use> </svg> </label> <input type="hidden" name="_token" value="{{ csrf_token() }}"/> <input type="hidden" id="user_id" name="user_id" value="{{ $sender->id }}"/> <input type="hidden" id="to_user_id" name="to_user_id" value="{{ $companion->id }}"/> <input type="hidden" id="ad_employer_id" name="ad_employer_id" value="{{ $ad_employer }}"/> <input type="hidden" id="ad_name" name="ad_name" value="@if (isset($_GET['ad_name'])){{ $_GET['ad_name'] }} @endif"/> <input id="text" name="text" type="text" class="input chatbox__bottom-text" placeholder="Ответить"> <button type="submit" id="send_btn" name="send_btn" class="chatbox__bottom-send"> <svg> <use xlink:href="{{ asset('images/sprite.svg#arrow') }}"></use> </svg> </button> </form> <div class="chatbox-file-name-wrap mt-5 fw600"></div> </div> |
f3766c7c1 Коммит по регистр... |
328 329 330 331 332 333 334 |
</div> </div> </div> </div> </div> </section> </div> |
f98ccb92c Массова рассылка |
335 336 |
@include('modals.chats.answer_from_admin_chat') |
f3766c7c1 Коммит по регистр... |
337 |
@endsection |