|
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