Commit 866c5766 authored by Alfonso Rafael Solis Rangel's avatar Alfonso Rafael Solis Rangel
Browse files

Inputs requeridos, crear boton de eliminar y eliminar funciones obsoletas

parent 2eaac559
Loading
Loading
Loading
Loading
+20 −23
Original line number Diff line number Diff line
@@ -47,7 +47,7 @@
                                            </svg>

                                        </div>
                                        <input id="nombreEditar" name="nombre" type="text" placeholder="Nombre de la dependencia:" class="form-input ltr:rounded-l-md rtl:rounded-r-md" />
                                        <input id="nombreEditar" name="nombre" required type="text" placeholder="Nombre de la dependencia:" class="form-input ltr:rounded-l-md rtl:rounded-r-md" />
                                    </div>
                                </div>
                                <input type="hidden" name="id" id="idEditar">
@@ -103,7 +103,7 @@
                                                        </svg>

                                                    </div>
                                                    <input id="nombre" name="nombre" type="text" placeholder="Nombre de la institución:" class="form-input ltr:rounded-l-none rtl:rounded-r-none" />
                                                    <input id="nombre" name="nombre" type="text" required placeholder="Nombre de la institución:" class="form-input ltr:rounded-l-none rtl:rounded-r-none" />
                                                </div>
                                            </div>

@@ -146,15 +146,15 @@
        function renderActions(id, nombre) {
            return `
                <div class="flex space-x-2">
                    <button class="btn btn-danger btn-sm" onclick="deleteItem(${id})">Eliminar</button>
                    <form action="{{ route('catalogos.dependencias.destroy', '') }}/${id}" method="POST" class="inline-block">
                        @csrf
                        @method('DELETE')
                        <button type="submit" class="btn btn-danger btn-sm">Eliminar</button>
                    </form>
                    <button class="btn btn-primary btn-sm" onclick="editItem(${id}, '${nombre}')">Editar</button>
                </div>`;
        }

        function deleteItem(id) {
            console.log('Eliminar', id);
        }

        function editItem(id, nombre) {
            const modal = document.querySelector('#editModal');
            const nombreInput = modal.querySelector('#nombreEditar');
@@ -195,13 +195,9 @@ function editItem(id, nombre) {
                labels: {
                    perPage: "{select}"
                },
                layout: {
                    top: "{search}",
                    bottom: "{info}{select}{pager}"
                }
                rowId: 'Hola'
            });

            window.deleteItem = deleteItem;
            window.editItem = editItem;
        });

@@ -215,10 +211,10 @@ function editItem(id, nombre) {
            }));
        });

        showMessage = (msg = 'Example notification text.', position = 'bottom-start', showCloseButton = true, closeButtonHtml = '', duration = 3000, type = 'success') => {
        showMessage = (msg = 'Example notification text.', position = 'top-end', showCloseButton = true, closeButtonHtml = '', duration = 3000, type = 'success') => {
            const toast = window.Swal.mixin({
                toast: true,
                position: position || 'bottom-start',
                position: position || 'top-end',
                showConfirmButton: false,
                timer: duration,
                showCloseButton: showCloseButton,
@@ -263,16 +259,17 @@ function editItem(id, nombre) {
            });
        };

        // Verifica si hay un mensaje de éxito en la sesión
        document.addEventListener('DOMContentLoaded', function() {
            @if(session('success'))
            // Muestra el mensaje de éxito utilizando showMessage
            showMessage('{{ session('success') }}', 'bottom-start', true, '', 3000, 'success');
                showMessage("{{ session('success') }}", 'top-end', true, '', 3000, 'success');
            @endif

        // Verifica si hay un mensaje de error en la sesión
        @if(session('error'))
            // Muestra el mensaje de error utilizando showMessage
            showMessage('{{ session('error') }}', 'bottom-start', true, '', 3000, 'error');
            @if($errors -> any())
                @foreach($errors -> all() as $error)
                    showMessage("{{$error}}", 'top-end', true, '', 3000, 'error');
                @endforeach
            @endif
        });
    </script>
</x-layout.default>
 No newline at end of file