Avances con varias cosas~

This commit is contained in:
2025-01-17 08:31:59 -03:00
parent ee19e479f4
commit 5fc8e2bda1
21 changed files with 463 additions and 121 deletions

View File

@@ -11,7 +11,7 @@
<img class="h-8 rounded" src="https://api.dicebear.com/9.x/thumbs/svg" alt="avatar"/>
<div>
<p class="text-sm">{{auth()->user()->name}}</p>
<p class="text-xs text-secondary">Administrador</p>
<p class="text-xs text-secondary">{{auth()->user()->email}}</p>
</div>
</button>
</x-slot:action>

View File

@@ -1,3 +1 @@
<div>
<h1 class="text-4xl mb-8 underline decoration-primary decoration-3">{{$slot}}</h1>
</div>
<h1 class="text-4xl underline decoration-primary decoration-3">{{$slot}}</h1>

View File

@@ -1,6 +1,6 @@
@use(Illuminate\Support\Number)
<div>
<div class="flex gap-2 justify-between items-baseline">
<div class="flex gap-2 justify-between items-baseline mb-4">
<x-title>
{{$this->turno ? "Editar caja" : "Registrar Caja"}}
</x-title>

View File

@@ -1,12 +1,15 @@
@use(Illuminate\Support\Number)
<div>
<x-title>Cajas</x-title>
<div class="flex gap-2 justify-between items-end">
<x-date label="Fecha" wire:model.live="searchFecha" helpers/>
<div class="flex flex-col sm:flex-row gap-2 justify-between items-baseline mb-4">
<x-title>Cajas</x-title>
<x-button wire:click="createTurno" icon="plus">Registrar Caja</x-button>
</div>
<div class="flex">
<x-date label="Fecha" wire:model.live="searchFecha" helpers/>
</div>
<div class="mt-4">
<x-table striped :headers="$this->headers" :rows="$this->rows" paginate>
@interact('column_fecha', $row)

View File

@@ -0,0 +1,38 @@
<div class="max-w-screen-sm mx-auto">
<div class="mb-4">
@if($this->user)
<x-title>Editar Usuario</x-title>
@else
<x-title>Crear Usuario</x-title>
@endif
</div>
<form wire:submit.prevent="save">
<x-card class="space-y-4">
<x-input label="Nombre" wire:model="name"/>
<x-input label="Correo Electrónico" wire:model="email"/>
<x-select.styled label="Roles" :options="$this->availableRoles" select="label:title|value:id" multiple
wire:model="roles"/>
@if($this->user)
<x-checkbox label="Cambiar contraseña" wire:model.live="change_password"/>
@endif
@if(!$this->user || $change_password)
<x-password label="Contraseña" wire:model="password"/>
<x-password label="Confirmación de la contraseña" wire:model="password_confirmation"/>
@endif
<x-slot:footer>
<x-button wire:navigate :href="route('usuarios.index')" icon="arrow-left" color="secondary">
Volver
</x-button>
<x-button type="submit" icon="plus">
Guardar
</x-button>
</x-slot:footer>
</x-card>
</form>
</div>

View File

@@ -0,0 +1,22 @@
@php use App\Models\User; @endphp
<div>
<div class="flex flex-col sm:flex-row gap-2 justify-between items-baseline mb-4">
<x-title>Usuarios</x-title>
@can('create', User::class)
<x-button :href="route('usuarios.create')" wire:navigate icon="plus">Registrar Usuario</x-button>
@endcan
</div>
<div class="mt-4">
<x-table striped :headers="$this->headers" :rows="$this->rows" paginate>
@interact('column_action', $row)
@can('update', $row)
<x-button.circle icon="edit" :href="route('usuarios.edit', $row->id)" wire:navigate :key="uniqid()"/>
@endcan
@can('delete', $row)
<x-button.circle icon="trash" color="red" wire:click="confirmDelete('{{$row->id}}')" :key="uniqid()"/>
@endcan
@endinteract
</x-table>
</div>
</div>