Loading resources/views/adminGen/listas/index.blade.php +6 −7 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ <script src="/assets/js/simple-datatables.js"></script> <link rel="stylesheet" href="{{ Vite::asset('resources/css/swiper-bundle.min.css') }}"> <script src="/assets/js/swiper-bundle.min.js"></script> <div x-data="subgrupos"> <div x-data="listas"> <ul class="flex space-x-2 rtl:space-x-reverse"> <li> <a href="javascript:;" class="text-primary hover:underline">Dashboard</a> Loading Loading @@ -46,26 +46,25 @@ <script> const listas = @json($listas); console.log(listas); //const data = subgrupos.map(subgrupo => [subgrupo.nombre, subgrupo.grupo?.nombre ?? 'Sin información', subgrupo.subgrupo?.nombre ?? 'Sin información', renderActions(subgrupo.id, subgrupo.nombre)]); const data = listas.map(lista => [lista.nombre, renderActions(lista.id)]); function renderActions(id, nombre) { function renderActions(id) { return ` <div class="flex space-x-2"> <form action="{{ route('catalogos.subgrupos.destroy', '') }}/${id}" method="POST" class="inline-block"> <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/subgrupos/${id}/editar" class="btn btn-primary btn-sm">Editar</a> <a href="/catalogos/grupos/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a> </div>`; } document.addEventListener('DOMContentLoaded', () => { const datatable = new simpleDatatables.DataTable('#myTable', { data: { headings: ['Nombre', 'Grupo', 'Subgrupo', 'Acciones'], headings: ['Nombre', 'Acciones'], data: data }, perPage: 10, Loading routes/web.php +1 −0 Original line number Diff line number Diff line Loading @@ -100,4 +100,5 @@ Route::get('/listas', [ListaController::class, 'index'])->name('get')->middleware(CheckRoles::class . ':admingen,admin,capturista'); 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::delete('/listas/{id}', [ListaController::class, 'destroy'])->name('destroy')->middleware(CheckRoles::class . ':admingen:admin:capturista'); }); Loading
resources/views/adminGen/listas/index.blade.php +6 −7 Original line number Diff line number Diff line Loading @@ -3,7 +3,7 @@ <script src="/assets/js/simple-datatables.js"></script> <link rel="stylesheet" href="{{ Vite::asset('resources/css/swiper-bundle.min.css') }}"> <script src="/assets/js/swiper-bundle.min.js"></script> <div x-data="subgrupos"> <div x-data="listas"> <ul class="flex space-x-2 rtl:space-x-reverse"> <li> <a href="javascript:;" class="text-primary hover:underline">Dashboard</a> Loading Loading @@ -46,26 +46,25 @@ <script> const listas = @json($listas); console.log(listas); //const data = subgrupos.map(subgrupo => [subgrupo.nombre, subgrupo.grupo?.nombre ?? 'Sin información', subgrupo.subgrupo?.nombre ?? 'Sin información', renderActions(subgrupo.id, subgrupo.nombre)]); const data = listas.map(lista => [lista.nombre, renderActions(lista.id)]); function renderActions(id, nombre) { function renderActions(id) { return ` <div class="flex space-x-2"> <form action="{{ route('catalogos.subgrupos.destroy', '') }}/${id}" method="POST" class="inline-block"> <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/subgrupos/${id}/editar" class="btn btn-primary btn-sm">Editar</a> <a href="/catalogos/grupos/listas/${id}/editar" class="btn btn-primary btn-sm">Editar</a> </div>`; } document.addEventListener('DOMContentLoaded', () => { const datatable = new simpleDatatables.DataTable('#myTable', { data: { headings: ['Nombre', 'Grupo', 'Subgrupo', 'Acciones'], headings: ['Nombre', 'Acciones'], data: data }, perPage: 10, Loading
routes/web.php +1 −0 Original line number Diff line number Diff line Loading @@ -100,4 +100,5 @@ Route::get('/listas', [ListaController::class, 'index'])->name('get')->middleware(CheckRoles::class . ':admingen,admin,capturista'); 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::delete('/listas/{id}', [ListaController::class, 'destroy'])->name('destroy')->middleware(CheckRoles::class . ':admingen:admin:capturista'); });