]> _ Git - cubist_cms-back.git/commitdiff
wait #7084 @0:05
authorVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 16 Sep 2024 13:50:18 +0000 (15:50 +0200)
committerVincent Vanwaelscappel <vincent@cubedesigners.com>
Mon, 16 Sep 2024 13:50:18 +0000 (15:50 +0200)
src/resources/views/edit.blade.php

index defef0cbda9a2f538804916d623c29a99603bbfd..cf14a16f19ea47da9c2abc7f435089d814df922a 100644 (file)
@@ -1,6 +1,10 @@
 @php
 
     start_measure('Render edit form');
+    if($crud->model->translationEnabled()){
+    $availableLocales=$entry->getAvailableLocales();
+    $defaultLocale=request()->input('_locale')?request()->input('_locale'):App::getLocale();
+    }
 @endphp
 
 @extends(backpack_view('blank'))
                 {!! csrf_field() !!}
                 {!! method_field('PUT') !!}
 
-                @if ($crud->model->translationEnabled())
+                @if ($crud->model->translationEnabled() && count($availableLocales) && isset($entry->getAvailableLocales()[$defaultLocale]))
                     <div class="mb-2 text-right">
                         {{-- Single button --}}
                         <div class="btn-group">
                             <button type="button" class="btn btn-sm btn-primary dropdown-toggle" data-toggle="dropdown"
                                     aria-haspopup="true" aria-expanded="false">
                                 {{trans('backpack::crud.language')}}
-                                : {{ $entry->getAvailableLocales()[request()->input('_locale')?request()->input('_locale'):App::getLocale()] }}
+                                : {{ $entry->getAvailableLocales()[$defaultLocale] }}
                                 &nbsp; <span class="caret"></span>
                             </button>
                             <ul class="dropdown-menu">
-                                @foreach ($entry->getAvailableLocales() as $key => $locale)
+                                @foreach ($availableLocales as $key => $locale)
                                     <a class="dropdown-item"
                                        href="{{ url($crud->route.'/'.$entry->getKey().'/edit') }}?_locale={{ $key }}">{{ $locale }}</a>
                                 @endforeach