toeknee
toeknee
FFilament
Created by toeknee on 5/16/2024 in #❓┊help
Form Attach action?
We use relation manager, and relationships but how can we have an attach action within a form? We need to allow attaching upto 3 additional records being on indiviudals i.e. part a, b and c form a parts table.... I had hoped for a type of relationship but I am not getting my head around how we can handle it within the need for a relation manager.
2 replies
FFilament
Created by toeknee on 4/24/2024 in #❓┊help
FooterActions not working in modal?
Using
Tables\Actions\ActionGroup::make(actions: [
Tables\Actions\ViewAction::make('view')
->label('View')
->icon('heroicon-o-arrow-top-right-on-square')
->mountUsing(function (ComponentContainer $form, Instance $record) {
return $form->fill($record->submission?->data)->disabled();
})
->extraModalFooterActions([
\Filament\Actions\Action::make('delete')
->requiresConfirmation()
->action(function () {
// ...
}),
Tables\Actions\ActionGroup::make(actions: [
Tables\Actions\ViewAction::make('view')
->label('View')
->icon('heroicon-o-arrow-top-right-on-square')
->mountUsing(function (ComponentContainer $form, Instance $record) {
return $form->fill($record->submission?->data)->disabled();
})
->extraModalFooterActions([
\Filament\Actions\Action::make('delete')
->requiresConfirmation()
->action(function () {
// ...
}),
The modal is never fired for the actions, neither is action hit. The button spins and that's it. Is there a footer action class we should extend that's not in the docs?
2 replies
FFilament
Created by toeknee on 4/15/2024 in #❓┊help
Adding styles to a plugin?
We can include a stylehsheet and that works fine, but how are you building in native filamentphp classes into the plugin? Would you not build them in an expect the standard app build to load in the css and only use the .css for custom classes?
8 replies
FFilament
Created by toeknee on 4/10/2024 in #❓┊help
->money() is rounding?
Using this text column
TextColumn::make('total_pay')
->label('Total Pay')
->alignCenter()
->toggleable()
->money(fn ($record) => $record->currency ?? 'EUR', 0)
->summarize([
Tables\Columns\Summarizers\Sum::make()
->money('EUR', 100)
->label('Total'),
])
->default(0),
TextColumn::make('total_pay')
->label('Total Pay')
->alignCenter()
->toggleable()
->money(fn ($record) => $record->currency ?? 'EUR', 0)
->summarize([
Tables\Columns\Summarizers\Sum::make()
->money('EUR', 100)
->label('Total'),
])
->default(0),
is not keeping two decimal places. How do we ensure it is formatted two 2 decimals / relative to the currency? The state is correct i.e. 160.02, but the displayed money value is £160
4 replies
FFilament
Created by toeknee on 3/26/2024 in #❓┊help
Tables in Actions
Anyone know the usage of: Tables\Actions\Action::make('my_action')->table() think it could reduce my file usage if I don't need a blade to render a table in an action ?
2 replies
FFilament
Created by toeknee on 2/29/2024 in #❓┊help
Table view to PDF?
Has anyone implemented a export table view to PDF?
11 replies
FFilament
Created by toeknee on 2/29/2024 in #❓┊help
Prevent Modal Closing?
Within the tables component in a livewire component we have an action, that action renders a form with a view field. The view field renders a button with:
<button wire:click="downloadAttachment('{{ $invoice_id }}','{{ $file_name }}')">
<x-heroicon-o-document-arrow-down class="w-4 h-4 text-white-500 inline" /> Download
</button>
<button wire:click="downloadAttachment('{{ $invoice_id }}','{{ $file_name }}')">
<x-heroicon-o-document-arrow-down class="w-4 h-4 text-white-500 inline" /> Download
</button>
This works well, but on downloading the document the modal / sliderOver is closed. Is there a method we can place in the downloadAttachment function to prevent the modal/slideOver closing?
5 replies
FFilament
Created by toeknee on 2/5/2024 in #❓┊help
Notifications - Markdown
In V2 it was documented notifications automatically parses markdown, but v3 doesn't mention this. How can we ensure parsing works in v3 notifications as it doesn't seem to now.
2 replies
FFilament
Created by toeknee on 2/1/2024 in #❓┊help
SpatieMediaLibrary not uploading files Livewire Component?
Using The interacts with media on the model, and then in the form component we have the standard type of save:
public function save(): void
{
// Validate the form accordingly
$this->form->validate();

$stateData = $this->form->getState();

}
public function save(): void
{
// Validate the form accordingly
$this->form->validate();

$stateData = $this->form->getState();

}
Looking at the network requests we are having files uploaded to upload-file?expires=3423232342332 any suggestions? Using S3 no errors, not logs. Just no files saved, used to work in V2.
15 replies
FFilament
Created by toeknee on 1/30/2024 in #❓┊help
Colors and Froms/Tables in livewire component?
When using the livewire component how do we define what colors are used for the forms and tables component? Noting, this is outside Panels.
8 replies
FFilament
Created by toeknee on 1/26/2024 in #❓┊help
Bug? Actions show disabled when set to hidden
Using actions on a LW Component, we have for example:
eturn Action::make('loadDraft')
->visible(fn () => MyModel::where('id', '=', $this->id)
->where('is_draft', '=', true)
->where('user_id', '=', auth()->user()?->id)->count() >= 1)
->label('Load a Draft')
->modalWidth('md')
->form([
Select::make('id')
->hiddenLabel()
->options(
MyModel::where('id', '=', $this->instance_id)
->where('is_draft', '=', true)
->where('user_id', '=', auth()->user()?->id)
->orderBy('created_at', 'desc')
->pluck('created_at', 'id')
->map(function ($item, $key) {
return $item->format('d M Y - H:i:s');
})

),
])
->action(function ($data) {
dd($date);
});
eturn Action::make('loadDraft')
->visible(fn () => MyModel::where('id', '=', $this->id)
->where('is_draft', '=', true)
->where('user_id', '=', auth()->user()?->id)->count() >= 1)
->label('Load a Draft')
->modalWidth('md')
->form([
Select::make('id')
->hiddenLabel()
->options(
MyModel::where('id', '=', $this->instance_id)
->where('is_draft', '=', true)
->where('user_id', '=', auth()->user()?->id)
->orderBy('created_at', 'desc')
->pluck('created_at', 'id')
->map(function ($item, $key) {
return $item->format('d M Y - H:i:s');
})

),
])
->action(function ($data) {
dd($date);
});
The action button shows greys out, disabled should only do that, now visible/disabled
9 replies
FFilament
Created by toeknee on 1/26/2024 in #❓┊help
Action not trigging in a livewire component?
Simple action:
public function saveAndResumeAction(): Action
{
return Action::make('save_resume')
->label('Save and Resume Later')
->form([
TextInput::make('test')->label('Test'),
])
->action(fn () => dd('hit')
);
}
public function saveAndResumeAction(): Action
{
return Action::make('save_resume')
->label('Save and Resume Later')
->form([
TextInput::make('test')->label('Test'),
])
->action(fn () => dd('hit')
);
}
called with this in the view:
{{ $this->saveAndResumeAction }}
<x-filament-actions::modals />
{{ $this->saveAndResumeAction }}
<x-filament-actions::modals />
Just spins and doesn't do anything and action is never hit... suggestions? if I write a function
public function save_resume()
{
dd('hit me');
}
public function save_resume()
{
dd('hit me');
}
then save_resume function is hit...
19 replies
FFilament
Created by toeknee on 1/24/2024 in #❓┊help
Export Actions - Fail, how do we find out why?
In the export action, I am getting 17/17 failures . so no rows export, this isn't really making sense to me as to why so I need to find out why, but theres no logs etc. How can we delive into figuring out what has happened?
3 replies
FFilament
Created by toeknee on 1/8/2024 in #❓┊help
Persist Action Form Data
Is there a native persistent form method for data prior to submit? For example a user fills out an long action form, and clicks off it they then click the action again and all data is gone. A method to persist and clear on submit would make sense
6 replies
FFilament
Created by toeknee on 12/22/2023 in #❓┊help
Summerise when using cents?
As I am now storing values as intergers, what's the recommend approach for Summerising? Wondering if we should just cast at * 100 by default?
5 replies
FFilament
Created by toeknee on 12/12/2023 in #❓┊help
Custom Panel Color rendered in froms outside of panel
I am using forms and panels, when using custom colors in panels these are used outside of the panel, but the CSS isn't loaded.... What is the way we should load this accordingly?
6 replies
FFilament
Created by toeknee on 12/6/2023 in #❓┊help
Render hooks, tenant conditioned?
How do we condition which panel the render hooks at used on? I am assuming we can scope it?
6 replies
FFilament
Created by toeknee on 12/4/2023 in #❓┊help
TextColum V3 - formatStateUsing doesn't run if null
Id like to replace the display value with formatStateUsing if it is empty, however this is never run with nulls..... We can use placeholder obviously, but it's not ideal
4 replies
FFilament
Created by toeknee on 12/4/2023 in #❓┊help
V3 coloring
No description
8 replies
FFilament
Created by toeknee on 11/9/2023 in #❓┊help
Scoping belongsToMany relationship?
Is it possible to scope the relationships on a belongsToMany to be for a selector? We are using a simple companies table with a relationship mapping table, but we have a type so want to scope the relationship to the type in question.
2 replies