@extends('voyager::master') @section('content')
@if($dataTypeContent->count() > 0)

{{ __('voyager::generic.page') }} {{ fa_number($dataTypeContent->currentPage()) }} {{ __('voyager::generic.from') }} {{ fa_number(ceil($dataTypeContent->total() / $dataTypeContent->perPage())) }}

@foreach($dataType->browseRows as $row) @endforeach @foreach($dataTypeContent as $data) @if($showCheckboxColumn) @endif @foreach($dataType->browseRows as $row) @php if ($data->{$row->field.'_browse'}) { $data->{$row->field} = $data->{$row->field.'_browse'}; } @endphp @endforeach {{-- --}} @endforeach
@if ($isServerSide) @endif
@if (isset($row->details->view)) @include($row->details->view, ['row' => $row, 'dataType' => $dataType, 'dataTypeContent' => $dataTypeContent, 'content' => $data->{$row->field}, 'action' => 'browse', 'view' => 'browse', 'options' => $row->details]) @elseif($row->type == 'image')
@if($data->{$row->field}) @else @endif
@elseif($row->type == 'relationship') @include('voyager::formfields.relationship', ['view' => 'browse','options' => $row->details]) @elseif($row->type == 'select_multiple') @if(property_exists($row->details, 'relationship')) @foreach($data->{$row->field} as $item) {{ $item->{$row->field} }} @endforeach @elseif(property_exists($row->details, 'options')) @if (!empty(json_decode($data->{$row->field}))) @foreach(json_decode($data->{$row->field}) as $item) @if (@$row->details->options->{$item}) {{ $row->details->options->{$item} . (!$loop->last ? ', ' : '') }} @endif @endforeach @else {{ __('voyager::generic.none') }} @endif @endif @elseif($row->type == 'multiple_checkbox' && property_exists($row->details, 'options')) @if (@count(json_decode($data->{$row->field})) > 0) @foreach(json_decode($data->{$row->field}) as $item) @if (@$row->details->options->{$item}) {{ $row->details->options->{$item} . (!$loop->last ? ', ' : '') }} @endif @endforeach @else {{ __('voyager::generic.none') }} @endif @elseif(($row->type == 'select_dropdown' || $row->type == 'radio_btn') && property_exists($row->details, 'options')) {!! $row->details->options->{$data->{$row->field}} ?? '' !!} @elseif($row->type == 'date' || $row->type == 'timestamp') @if ( property_exists($row->details, 'format') && !is_null($data->{$row->field}) ) @if(Auth::user()->Locale =='fa') {{ \Morilog\Jalali\Jalalian::forge($data->{$row->field})->format($row->details->format) }} @else {{ \Carbon\Carbon::parse($data->{$row->field})->formatLocalized($row->details->format) }} @endif @else @if(Auth::user()->Locale =='fa') {{ \Morilog\Jalali\Jalalian::forge($data->{$row->field})->format('Y-m-d H:i:s') }} @else {{ $data->{$row->field} }} @endif @endif @elseif($row->type == 'checkbox') @if(property_exists($row->details, 'on') && property_exists($row->details, 'off')) @if($data->{$row->field})
{{ $row->details->on }}
@else
{{ $row->details->off }}
@endif @else {{ $data->{$row->field} }} @endif @elseif($row->type == 'color') {{ $data->{$row->field} }} @elseif($row->type == 'text') @include('voyager::multilingual.input-hidden-bread-browse')
{{ mb_strlen( $data->{$row->field} ) > 200 ? mb_substr($data->{$row->field}, 0, 200) . ' ...' : $data->{$row->field} }}
@elseif($row->type == 'text_area') @include('voyager::multilingual.input-hidden-bread-browse')
{{ mb_strlen( $data->{$row->field} ) > 200 ? mb_substr($data->{$row->field}, 0, 200) . ' ...' : $data->{$row->field} }}
@elseif($row->type == 'file' && !empty($data->{$row->field}) ) @include('voyager::multilingual.input-hidden-bread-browse') @if(json_decode($data->{$row->field}) !== null) @foreach(json_decode($data->{$row->field}) as $file) @endforeach @else @endif @elseif($row->type == 'rich_text_box') @include('voyager::multilingual.input-hidden-bread-browse')
{{ mb_strlen( strip_tags($data->{$row->field}, '') ) > 200 ? mb_substr(strip_tags($data->{$row->field}, ''), 0, 200) . ' ...' : strip_tags($data->{$row->field}, '') }}
@elseif($row->type == 'coordinates') @include('voyager::partials.coordinates-static-image') @elseif($row->type == 'multiple_images') @php $images = json_decode($data->{$row->field}); @endphp @if($images) @php $images = array_slice($images, 0, 3); @endphp @foreach($images as $image) @endforeach @endif @elseif($row->type == 'media_picker') @php if (is_array($data->{$row->field})) { $files = $data->{$row->field}; } else { $files = json_decode($data->{$row->field}); } @endphp @if ($files) @if (property_exists($row->details, 'show_as_images') && $row->details->show_as_images) @foreach (array_slice($files, 0, 3) as $file) @endforeach @else
    @foreach (array_slice($files, 0, 3) as $file)
  • {{ $file }}
  • @endforeach
@endif @if (count($files) > 3) {{ __('voyager::media.files_more', ['count' => (count($files) - 3)]) }} @endif @elseif (is_array($files) && count($files) == 0) {{ trans_choice('voyager::media.files', 0) }} @elseif ($data->{$row->field} != '') @if (property_exists($row->details, 'show_as_images') && $row->details->show_as_images) @else {{ $data->{$row->field} }} @endif @else {{ trans_choice('voyager::media.files', 0) }} @endif @else @include('voyager::multilingual.input-hidden-bread-browse') {{ $data->{$row->field} }} @endif
@foreach(array_reverse($actions) as $action) @if (!method_exists($action, 'massAction')) @include('voyager::bread.partials.actions', ['action' => $action]) @endif @endforeach
@if ($isServerSide) {{ $dataTypeContent->appends([ 'showSoftDeleted' => $showSoftDeleted, "perPage" => request()->perPage ?? 10 ])->links() }} @endif
@else

{{ __('voyager::generic.nothing_found') }}

@can('add', app($dataType->model_name))

{{ __('voyager::generic.add_new') }}

@endcan
@endif
@endsection