Update navigation group to 'Gestión' and enhance TelaResource

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.
This commit is contained in:
Juan Felipe Duarte
2026-01-15 10:45:55 -05:00
parent 1510a8ef1e
commit d93be467f7
7 changed files with 19 additions and 29 deletions
@@ -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
@@ -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
@@ -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
@@ -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
+1 -1
View File
@@ -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
+13 -23
View File
@@ -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')
@@ -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