madbob/GASdottoNG

View on GitHub
code/resources/views/permissions/supplier-edit.blade.php

Summary

Maintainability
A
0 mins
Test Coverage
<x-larastrap::modal :title="_i('Configura Ruoli per %s', $supplier->printableName())" classes="inner-modal">
    <input type="hidden" name="reload-portion" value="#permissions-list-{{ sanitizeId($supplier->id) }}">

    @php

    $class = get_class($supplier);
    $roles = $currentuser->managed_roles->filter(function($role) use ($class) {
        return $role->enabledClass($class);
    });

    @endphp

    @if($roles->isEmpty())
        <p class="alert alert-danger">
            {{ _i('Non sei autorizzato a gestire nessun ruolo.') }}
        </p>
    @else
        @foreach($roles as $role)
            <div class="row">
                <h3>{{ $role->name }}</h3>
            </div>

            <div class="row mb-2">
                @include('commons.completionrows', [
                    'objects' => $role->usersByTarget($supplier),
                    'source' => route('users.search'),
                    'adding_label' => _i('Aggiungi Nuovo Utente'),
                    'add_callback' => 'supplierAttachUser',
                    'remove_callback' => 'supplierDetachUser',
                    'extras' => [
                        'supplier-id' => $supplier->id,
                        'role-id' => $role->id
                    ]
                ])
            </div>
        @endforeach
    @endif
</x-larastrap::modal>