From d93be467f7bdc7eeb438e28aa6a4a78b26022126 Mon Sep 17 00:00:00 2001 From: Juan Felipe Duarte Date: Thu, 15 Jan 2026 10:45:55 -0500 Subject: [PATCH] =?UTF-8?q?Update=20navigation=20group=20to=20'Gesti=C3=B3?= =?UTF-8?q?n'=20and=20enhance=20TelaResource?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Changed the navigation group from 'Administración' to 'Gestión' across multiple Filament resources for consistency. In TelaResource, improved the file upload field with image editor options and aspect ratios, and added an image column to the table for better visualization of fabric images. --- app/Filament/Resources/ConfeccionResource.php | 2 +- .../Resources/InventarioPrendaResource.php | 2 +- .../Resources/OrdenProduccionResource.php | 2 +- .../Resources/ProcesoAcabadoResource.php | 2 +- app/Filament/Resources/ProveedorResource.php | 2 +- app/Filament/Resources/TelaResource.php | 36 +++++++------------ app/Filament/Resources/TintoreriaResource.php | 2 +- 7 files changed, 19 insertions(+), 29 deletions(-) diff --git a/app/Filament/Resources/ConfeccionResource.php b/app/Filament/Resources/ConfeccionResource.php index 39efb16..76ae65a 100644 --- a/app/Filament/Resources/ConfeccionResource.php +++ b/app/Filament/Resources/ConfeccionResource.php @@ -27,7 +27,7 @@ class ConfeccionResource extends Resource { protected static ?string $model = Confeccion::class; - protected static ?string $navigationGroup = 'Administración'; + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; public static function form(Form $form): Form diff --git a/app/Filament/Resources/InventarioPrendaResource.php b/app/Filament/Resources/InventarioPrendaResource.php index 9e2b762..41947bc 100644 --- a/app/Filament/Resources/InventarioPrendaResource.php +++ b/app/Filament/Resources/InventarioPrendaResource.php @@ -27,7 +27,7 @@ class InventarioPrendaResource extends Resource { protected static ?string $model = InventarioPrenda::class; - protected static ?string $navigationGroup = 'Administración'; + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; public static function form(Form $form): Form diff --git a/app/Filament/Resources/OrdenProduccionResource.php b/app/Filament/Resources/OrdenProduccionResource.php index 458ae67..20a6c11 100644 --- a/app/Filament/Resources/OrdenProduccionResource.php +++ b/app/Filament/Resources/OrdenProduccionResource.php @@ -27,7 +27,7 @@ class OrdenProduccionResource extends Resource { protected static ?string $model = OrdenProduccion::class; - protected static ?string $navigationGroup = 'Administración'; + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; public static function form(Form $form): Form diff --git a/app/Filament/Resources/ProcesoAcabadoResource.php b/app/Filament/Resources/ProcesoAcabadoResource.php index 80f3e3b..3da5c66 100644 --- a/app/Filament/Resources/ProcesoAcabadoResource.php +++ b/app/Filament/Resources/ProcesoAcabadoResource.php @@ -29,7 +29,7 @@ class ProcesoAcabadoResource extends Resource { protected static ?string $model = ProcesoAcabado::class; - protected static ?string $navigationGroup = 'Administración'; + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; public static function form(Form $form): Form diff --git a/app/Filament/Resources/ProveedorResource.php b/app/Filament/Resources/ProveedorResource.php index a35b4db..375cfbe 100644 --- a/app/Filament/Resources/ProveedorResource.php +++ b/app/Filament/Resources/ProveedorResource.php @@ -16,7 +16,7 @@ class ProveedorResource extends Resource { protected static ?string $model = Proveedor::class; - protected static ?string $navigationGroup = 'Administración'; // + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-users'; public static function canViewAny(): bool diff --git a/app/Filament/Resources/TelaResource.php b/app/Filament/Resources/TelaResource.php index 94098ee..9f9807b 100644 --- a/app/Filament/Resources/TelaResource.php +++ b/app/Filament/Resources/TelaResource.php @@ -24,7 +24,7 @@ class TelaResource extends Resource { protected static ?string $model = Tela::class; - protected static ?string $navigationGroup = 'Administración'; + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; public static function form(Form $form): Form @@ -41,7 +41,8 @@ class TelaResource extends Resource ]) ->required(), - FileUpload::make('foto')->image()->directory('telas')->disk('public')->nullable()->visibility('public')->maxSize(1024)->helperText('Selecciona una imagen de la tela')->acceptedFileTypes(['image/jpeg', 'image/png', 'image/webp'])->downloadable()->openable(), + FileUpload::make('foto')->image()->directory('telas')->disk('public')->visibility('public')->maxSize(1024)->imageEditor()->imageEditorAspectRatios(['16:9','4:3','1:1'])->helperText('Selecciona una imagen de la tela (máx. 1MB)')->acceptedFileTypes(['image/jpeg', 'image/png', 'image/webp'])->downloadable()->openable()->nullable() + , ColorPicker::make('color')->default('#000000'), @@ -85,27 +86,16 @@ class TelaResource extends Resource { return $table ->columns([ - Tables\Columns\TextColumn::make('codigo') - ->searchable(), - Tables\Columns\TextColumn::make('tipo') - ->searchable(), - Tables\Columns\TextColumn::make('color') - ->searchable(), - Tables\Columns\TextColumn::make('proveedor.nombre') - ->searchable(), - Tables\Columns\TextColumn::make('metros_comprados') - ->numeric(), - Tables\Columns\TextColumn::make('metros_disponibles') - ->numeric(), - Tables\Columns\TextColumn::make('valor_total') - ->money('USD') - ->sortable(), - Tables\Columns\TextColumn::make('costo_por_metro') - ->money('USD') - ->sortable(), - Tables\Columns\TextColumn::make('fecha_compra') - ->date() - ->sortable(), + Tables\Columns\ImageColumn::make('foto')->disk('public'), + Tables\Columns\TextColumn::make('codigo')->searchable(), + Tables\Columns\TextColumn::make('tipo')->searchable(), + Tables\Columns\TextColumn::make('color')->searchable(), + Tables\Columns\TextColumn::make('proveedor.nombre')->searchable(), + Tables\Columns\TextColumn::make('metros_comprados')->numeric(), + Tables\Columns\TextColumn::make('metros_disponibles')->numeric(), + Tables\Columns\TextColumn::make('valor_total')->money('USD')->sortable(), + Tables\Columns\TextColumn::make('costo_por_metro')->money('USD')->sortable(), + Tables\Columns\TextColumn::make('fecha_compra')->date()->sortable(), ]) ->filters([ Tables\Filters\SelectFilter::make('tipo') diff --git a/app/Filament/Resources/TintoreriaResource.php b/app/Filament/Resources/TintoreriaResource.php index a869408..bd4330e 100644 --- a/app/Filament/Resources/TintoreriaResource.php +++ b/app/Filament/Resources/TintoreriaResource.php @@ -28,7 +28,7 @@ class TintoreriaResource extends Resource { protected static ?string $model = Tintoreria::class; - protected static ?string $navigationGroup = 'Administración'; + protected static ?string $navigationGroup = 'Gestión'; protected static ?string $navigationIcon = 'heroicon-o-rectangle-stack'; public static function form(Form $form): Form