]
);
+ $buid = null;
+ if (null !== backpack_user()) {
+ $buid = backpack_user()->id;
+ }
+
$this->addField(['name' => 'admin',
'type' => 'SelectFromModel',
'optionsmodel' => User::class,
'attribute' => 'nameWithCompany',
'label' => __('Administrateur'),
'tab' => __('Informations'),
+ 'default' => $buid,
]);
$this->addField([
'label' => 'Contacts',
'column' => true,
'tab' => __('Contacts'),
+ 'form' => 'update',
]);
$this->addField(['name' => 'website',
@php
$c=[];
foreach ($entry->getUsers() as $id=>$name) {
- $c[]='<a data-featherlight="iframe" data-featherlight-iframe-style="display:block;width:85vw;height:85vh;" href="'.backpack_url('users/'.$id.'/edit?embeded=1').'">'.$name.'</a>';
+ $c[]='<a data-featherlight="iframe" data-featherlight-iframe-style="display:block;width:85vw;height:85vh;" href="'.backpack_url('users/'.$id.'/edit?embeded=1').'">'.$name.' <i class="la la-edit"></i></a> <a title="'.__('Se connecter comme').'" href="'.backpack_url('users/'.$id.'/loginas').'"><i
+ class="las la-key"></i></a>';
+ }
+
+ $chunked=array_chunk($c,4);
+ $c=[];
+ foreach ($chunked as $item) {
+ $c[]=implode(', ',$item);
}
@endphp
<span>
@includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_start')
- <span class="textarea-value">{!! implode(', ',$c) !!}</span>
+ <span class="textarea-value">{!! implode('<br>', $c) !!}</span>
@includeWhen(!empty($column['wrapper']), 'crud::columns.inc.wrapper_end')
</span>
-{{-- regular object attribute --}}
-<div class="company-userlist">
- <div class="add">
- <a data-featherlight="iframe" data-featherlight-iframe-style="display:block;width:85vw;height:85vh;"
- href="{!! backpack_url('users/createfromcompany/'.$entry->id.'?embeded=1') !!}" class="btn btn-light btn-small"><i class="la la-plus"></i> {{__('Ajouter un contact')}}</a>
+@if(isset($entry))
+ {{-- regular object attribute --}}
+ <div class="company-userlist">
+ <div class="add">
+ <a data-featherlight="iframe" data-featherlight-iframe-style="display:block;width:85vw;height:85vh;"
+ href="{!! backpack_url('users/createfromcompany/'.$entry->id.'?embeded=1') !!}"
+ class="btn btn-light btn-small"><i class="la la-plus"></i> {{__('Ajouter un contact')}}</a>
+ </div>
+ <table id="cubedesigners-user-list">
+ @foreach($entry->getUsers() as $id=>$name)
+ <tr>
+ <td>{{$id}}</td>
+ <td>{{$name}}</td>
+ <td class="min"><a href="{!! backpack_url('users/'.$id.'/loginas')!!}"><i
+ class="las la-key"></i> {{__('Se connecter comme')}}</a></td>
+ <td class="min"><a data-featherlight="iframe"
+ data-featherlight-iframe-style="display:block;width:85vw;height:85vh;"
+ href="{!! backpack_url('users/'.$id.'/edit?embeded=1') !!}"><i
+ class="la la-edit"></i> {{__('Modifier')}}</a></td>
+ </tr>
+ @endforeach
+ </table>
</div>
- <table>
- @foreach($entry->getUsers() as $id=>$name)
- <tr>
- <td>{{$id}}</td>
- <td>{{$name}}</td>
- <td><a data-featherlight="iframe" data-featherlight-iframe-style="display:block;width:85vw;height:85vh;"
- href="{!! backpack_url('users/'.$id.'/edit?embeded=1') !!}">{{__('Modifier')}}</a></td>
- </tr>
- @endforeach
- </table>
-</div>
-@push('crud_fields_styles')
+ @push('crud_fields_styles')
+ <style>
+ #cubedesigners-user-list .min {
+ width: 1px;
+ white-space: nowrap;
+ }
-@endpush
+ #cubedesigners-user-list tr{
+ border:1px solid #dce1e8;
+ background-color:#fff;
+ }
+
+ #cubedesigners-user-list tr:hover{
+ border:1px solid #dce1e8;
+ background-color:#ebebee;
+ }
+
+ #cubedesigners-user-list tr:nth-child(even){
+ background-color:#fafafa;
+ }
+
+ #cubedesigners-user-list td{
+ padding:5px 7px;
+ }
+ </style>
+ @endpush
+@endif