|
314 | 314 | </ul>
|
315 | 315 | </div>
|
316 | 316 | </li>
|
317 |
| - {{-- <li class="nav-item dropdown"> |
318 |
| - <a href="#" class="search-toggle nav-link" id="dropdownMenuButton2" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> |
319 |
| - <img src="{{asset('assets/images/Flag/flag001.png')}}" class="img-fluid rounded-circle" alt="user" style="height: 30px; min-width: 30px; width: 30px;"> |
320 |
| - <span class="bg-primary"></span> |
321 |
| - </a> |
322 |
| - <div class="p-0 sub-drop dropdown-menu dropdown-menu-end" aria-labelledby="dropdownMenuButton2"> |
323 |
| - <div class="m-0 border-0 shadow-none card"> |
324 |
| - <div class="p-0 "> |
325 |
| - <ul class="p-0 list-group list-group-flush"> |
326 |
| - <li class="iq-sub-card list-group-item"><a class="p-0" href="#"><img src="{{asset('assets/images/Flag/flag-03.png')}}" alt="img-flaf" class="img-fluid me-2" style="width: 15px;height: 15px;min-width: 15px;"/>Spanish</a></li> |
327 |
| - <li class="iq-sub-card list-group-item"><a class="p-0" href="#"><img src="{{asset('assets/images/Flag/flag-04.png')}}" alt="img-flaf" class="img-fluid me-2" style="width: 15px;height: 15px;min-width: 15px;"/>Italian</a></li> |
328 |
| - <li class="iq-sub-card list-group-item"><a class="p-0" href="#"><img src="{{asset('assets/images/Flag/flag-02.png')}}" alt="img-flaf" class="img-fluid me-2" style="width: 15px;height: 15px;min-width: 15px;"/>French</a></li> |
329 |
| - <li class="iq-sub-card list-group-item"><a class="p-0" href="#"><img src="{{asset('assets/images/Flag/flag-05.png')}}" alt="img-flaf" class="img-fluid me-2" style="width: 15px;height: 15px;min-width: 15px;"/>German</a></li> |
330 |
| - <li class="iq-sub-card list-group-item"><a class="p-0" href="#"><img src="{{asset('assets/images/Flag/flag-06.png')}}" alt="img-flaf" class="img-fluid me-2" style="width: 15px;height: 15px;min-width: 15px;"/>Japanese</a></li> |
331 |
| - </ul> |
332 |
| - </div> |
333 |
| - </div> |
334 |
| - </div> |
335 |
| - </li> --}} |
336 | 317 |
|
337 | 318 | <li class="nav-item dropdown">
|
338 | 319 | <a href="#" class="nav-link" id="notification-drop" data-bs-toggle="dropdown" >
|
|
701 | 682 | <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
|
702 | 683 | </div>
|
703 | 684 | @php
|
704 |
| - $qrCodeData = url('@'.Auth::user()->littlelink_name); |
| 685 | + try { |
| 686 | + $qrCodeData = url('@'.Auth::user()->littlelink_name); |
705 | 687 |
|
706 |
| - $renderer = new ImageRenderer( |
707 |
| - new RendererStyle(400), |
708 |
| - new SvgImageBackEnd() |
709 |
| - ); |
710 |
| - $writer = new Writer($renderer); |
| 688 | + $renderer = new ImageRenderer( |
| 689 | + new RendererStyle(400), |
| 690 | + new SvgImageBackEnd() |
| 691 | + ); |
| 692 | + $writer = new Writer($renderer); |
711 | 693 |
|
712 |
| - $svgImageData = $writer->writeString($qrCodeData); |
| 694 | + $svgImageData = $writer->writeString($qrCodeData); |
713 | 695 |
|
714 |
| - $svgImageBase64 = base64_encode($svgImageData); |
| 696 | + $svgImageBase64 = base64_encode($svgImageData); |
715 | 697 |
|
716 |
| - $imgSrc = 'data:image/svg+xml;base64,' . $svgImageBase64; |
| 698 | + $imgSrc = 'data:image/svg+xml;base64,' . $svgImageBase64; |
| 699 | + } catch(exception $e) {echo '<p class="text-center pt-5">QR code could not be generated</p>'; if(auth()->user()->role == 'admin'){echo "<p class='ps-3'>Reason: <pre class='ps-4'>".$e->getMessage()."</pre></p>";}} |
717 | 700 | @endphp
|
718 | 701 | <div class="modal-body">
|
719 | 702 | <div class="bd-example">
|
720 |
| - <img draggable="false" src="{{$imgSrc}}" style="width:100%;height:auto;" class="bd-placeholder-img img-thumbnail"> |
| 703 | + <img draggable="false" src="{{isset($imgSrc)}}" style="width:100%;height:auto;" class="bd-placeholder-img img-thumbnail"> |
721 | 704 | </div>
|
722 | 705 | </div>
|
723 | 706 | <div class="modal-footer">
|
|
0 commit comments