diff --git a/app/Filament/Forms/Resources/FieldGroupResource.php b/app/Filament/Forms/Resources/FieldGroupResource.php index 223d264..076df6d 100644 --- a/app/Filament/Forms/Resources/FieldGroupResource.php +++ b/app/Filament/Forms/Resources/FieldGroupResource.php @@ -26,6 +26,7 @@ public static function form(Form $form): Form return $form ->schema([ TextInput::make('name') + ->unique() ->required(), TextInput::make('label') ->required(), @@ -47,8 +48,8 @@ public static function table(Table $table): Table { return $table ->columns([ - Tables\Columns\TextColumn::make('name')->searchable(), - Tables\Columns\TextColumn::make('label')->searchable(), + Tables\Columns\TextColumn::make('name')->sortable()->searchable(), + Tables\Columns\TextColumn::make('label')->sortable()->searchable(), Tables\Columns\IconColumn::make('repeater')->boolean(), Tables\Columns\TextColumn::make('created_at')->dateTime()->sortable()->toggleable(isToggledHiddenByDefault: true), Tables\Columns\TextColumn::make('updated_at')->dateTime()->sortable()->toggleable(isToggledHiddenByDefault: true), diff --git a/app/Filament/Forms/Resources/FormFieldResource.php b/app/Filament/Forms/Resources/FormFieldResource.php index 66ab8b2..d0539c7 100644 --- a/app/Filament/Forms/Resources/FormFieldResource.php +++ b/app/Filament/Forms/Resources/FormFieldResource.php @@ -30,6 +30,7 @@ public static function form(Form $form): Form return $form ->schema([ Forms\Components\TextInput::make('name') + ->unique() ->required(), Forms\Components\TextInput::make('label') ->required(), @@ -108,8 +109,10 @@ public static function table(Table $table): Table return $table ->columns([ Tables\Columns\TextColumn::make('name') + ->sortable() ->searchable(), Tables\Columns\TextColumn::make('label') + ->sortable() ->searchable(), Tables\Columns\TextColumn::make('dataType.name') ->sortable(), diff --git a/app/Filament/Forms/Resources/SelectOptionsResource.php b/app/Filament/Forms/Resources/SelectOptionsResource.php index eb05428..f007d6a 100644 --- a/app/Filament/Forms/Resources/SelectOptionsResource.php +++ b/app/Filament/Forms/Resources/SelectOptionsResource.php @@ -25,6 +25,7 @@ public static function form(Form $form): Form return $form ->schema([ Forms\Components\TextInput::make('name') + ->unique() ->required(), Forms\Components\TextInput::make('label'), Forms\Components\TextInput::make('value'), @@ -47,10 +48,13 @@ public static function table(Table $table): Table return $table ->columns([ Tables\Columns\TextColumn::make('label') + ->sortable() ->searchable(), Tables\Columns\TextColumn::make('name') + ->sortable() ->searchable(), Tables\Columns\TextColumn::make('value') + ->sortable() ->searchable(), Tables\Columns\TextColumn::make('formFields.label') ->numeric()