#Input Blade Component Suffix Action

11 messages · Page 1 of 1 (latest)

scenic pewter
#

How do i add a suffix action to my input blade component?

<x-filament-forms::field-wrapper>
    <x-filament-forms::field-wrapper.label>
        Redirect Link
    </x-filament-forms::field-wrapper.label>
    <x-filament::input.wrapper>
        <x-filament::input type="text" wire:model="redirect_link" />
    </x-filament::input.wrapper>
</x-filament-forms::field-wrapper>```

My goal is to have a suffix action that copies whatever text is in the input field.
manic pebbleBOT
#

To help others find answers, you can mark your question as solved via Right click solution message -> Apps -> ✅ Mark Solution

scenic pewter
#

i was looking for a specific suffix action kind of wrapper but i'll try combining a suffix icon and icon button

crystal swift
#

I imagine there is a reason beyond my understanding...but wouldn't it be easier just to add a form into the livewire component, and then you can use all the regular field methods?

scenic pewter
crystal swift
#

ummm....I'm not an expert on views, blades and livewire...but, you are using a form, with a ViewField, then within the view that is pointed at, presumably you could have a livewire component, and within that you could have a separate form....

But, whether it would require all sorts of configuration because of multiple submits etc...not sure.

scenic pewter
#

yeah, apparently i could do it like this:
@livewire('email-modal')

i don't know why i made my life so difficulat. anyway, just have to include the implements and use

class EmailModal extends Component implements HasForms, HasActions
{
    use InteractsWithForms, InteractsWithActions;```

edit:
i have a viewfield and in that viewfield, i'm displaying another livewire component with more filament forms calling the method form(). trying to display the livewire component as is will wreck your app.

you have to define a form with a different name and give it a different state path like in here: https://filamentphp.com/docs/3.x/forms/adding-a-form-to-a-livewire-component
#

it does break the sidepanel but i think that's for another thread