Commit 002e3983 authored by Alfonso Rafael Solis Rangel's avatar Alfonso Rafael Solis Rangel
Browse files

Visualizar los grupos, subgrupos y contactos que contienen las listas

parent 30c034b4
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -56,9 +56,10 @@ public function store(Request $request)
    /**
     * Display the specified resource.
     */
    public function show(Lista $lista)
    public function show(string $id)
    {
        //
        $lista = Lista::with('contactos', 'grupos', 'subgrupos')->findOrFail($id);
        return view('adminGen.listas.show', compact('lista'));
    }

    /**
+2 −1
Original line number Diff line number Diff line
@@ -52,12 +52,13 @@
        function renderActions(id) {
            return `
                <div class="flex space-x-2">
                    <a href="/listas/${id}/ver" class="btn btn-primary btn-sm">Ver lista</a>
                    <form action="{{ route('listas.destroy', '') }}/${id}" method="POST" class="inline-block">
                        @csrf
                        @method('DELETE')
                        <button type="submit" class="btn btn-danger btn-sm">Eliminar</button>
                    </form>
                    <a href="/catalogos/grupos/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a>
                    <a href="/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a>
                </div>`;
        }

+97 −0
Original line number Diff line number Diff line
<x-layout.default>

    <div>
        <ul class="flex space-x-2 rtl:space-x-reverse">
            <li>
                <a href="javascript:;" class="text-primary hover:underline">Dashboard</a>
            </li>
            <li class="before:content-['/'] ltr:before:mr-1 rtl:before:ml-1">
                <span>Listas</span>
            </li>
            <li class="before:content-['/'] ltr:before:mr-1 rtl:before:ml-1">
                {{$lista->nombre}}
            </li>
        </ul>
        <div class="pt-5">
            <div class="grid grid-cols-1 lg:grid-cols-3 xl:grid-cols-4 gap-5 mb-5">
                <div class="panel lg:col-span-2 xl:col-span-2">
                    <div class="mb-5">
                        <h5 class="font-semibold text-lg dark:text-white-light">Grupos</h5>
                    </div>
                    <div class="mb-5">
                        <div class="table-responsive text-[#515365] dark:text-white-light font-semibold">
                            <table class="whitespace-nowrap">
                                <thead>
                                    <tr>
                                        <th>Nombre</th>
                                    </tr>
                                </thead>
                                <tbody class="dark:text-white-dark">
                                    @foreach($lista->grupos as $grupo)
                                        <tr>
                                            <td>{{$grupo->nombre}}</td>
                                        </tr>
                                    @endforeach
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
                <div class="panel lg:col-span-2 xl:col-span-2">
                    <div class="mb-5">
                        <h5 class="font-semibold text-lg dark:text-white-light">Subgrupos</h5>
                    </div>
                    <div class="mb-5">
                        <div class="table-responsive text-[#515365] dark:text-white-light font-semibold">
                            <table class="whitespace-nowrap">
                                <thead>
                                    <tr>
                                        <th>Nombre</th>
                                    </tr>
                                </thead>
                                <tbody class="dark:text-white-dark">
                                    @foreach($lista->subgrupos as $subgrupo)
                                        <tr>
                                            <td>{{$subgrupo->nombre}}</td>
                                        </tr>
                                    @endforeach
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
                <div class="panel lg:col-span-4 xl:col-span-4">
                    <div class="mb-5">
                        <h5 class="font-semibold text-lg dark:text-white-light">Contactos</h5>
                    </div>
                    <div class="mb-5">
                        <div class="table-responsive text-[#515365] dark:text-white-light font-semibold">
                            <table class="whitespace-nowrap">
                                <thead>
                                    <tr>
                                        <th>Nombre</th>
                                        <th>Apellido Paterno</th>
                                        <th>Apellido Materno</th>
                                    </tr>
                                </thead>
                                <tbody class="dark:text-white-dark">
                                    @foreach($lista->contactos as $contacto)
                                        <tr>
                                            <td>{{$contacto->nombre}}</td>
                                            <td>{{$contacto->ap_paterno}}</td>
                                            <td>{{$contacto->ap_materno}}</td>
                                        </tr>
                                    @endforeach
                                </tbody>
                            </table>
                        </div>
                    </div>
                </div>
                <a href="{{  route('listas.edit', $lista->id) }}"
                    class="btn btn-primary">
                    Editar Lista
                </a>
            </div>
        </div>
    </div>
</x-layout.default>
+1 −0
Original line number Diff line number Diff line
@@ -101,5 +101,6 @@
    Route::get('/listas/crear', [ListaController::class, 'create'])->name('create')->middleware(CheckRoles::class . ':admingen,admin,capturista');
    Route::post('/listas/crear', [ListaController::class, 'store'])->name('store')->middleware(CheckRoles::class . ':admingen,admin,capturista');
    route::get('/listas/{id}/ver', [ListaController::class, 'show'])->name('show')->middleware(CheckRoles::class . ':admingen,admin,capturista');
    Route::get('/listas/{id}/editar', [ListaController::class, 'edit'])->name('edit')->middleware(CheckRoles::class . ':admingen,admin,capturista' );
    Route::delete('/listas/{id}', [ListaController::class, 'destroy'])->name('destroy')->middleware(CheckRoles::class . ':admingen,admin,capturista');
});