feat: updates

This commit is contained in:
JP
2024-08-11 20:03:49 +08:00
parent 140e821e0c
commit 52431a2c61
45 changed files with 1152 additions and 287 deletions

View File

@@ -2,22 +2,7 @@
namespace App\Filament\Resources\ClientResource\RelationManagers;
use App\Commands\Transmittal\GenerateTransmittalSeries;
use App\Commands\Transmittal\StoreTransmittalCommand;
use App\DataObjects\CreateTransmittalDTO;
use App\Filament\Resources\TransmittalResource;
use App\Models\Branch;
use App\Models\Client;
use App\Models\Transmittal;
use App\Processes\Transmittal\CreateTransmittalProcess;
use Filament\Actions\Action;
use Filament\Actions\CreateAction;
use Filament\Forms;
use Filament\Forms\Components\DatePicker;
use Filament\Forms\Components\Repeater;
use Filament\Forms\Components\Select;
use Filament\Forms\Components\Textarea;
use Filament\Forms\Components\TextInput;
use Filament\Forms\Form;
use Filament\Resources\RelationManagers\RelationManager;
use Filament\Tables;
@@ -33,30 +18,23 @@ class TransmittalsRelationManager extends RelationManager
return auth()->user()->can('update_transmittal');
}
protected CreateTransmittalProcess $transmittalProcess;
public function __construct()
{
$this->transmittalProcess = new CreateTransmittalProcess();
}
public function form(Form $form): Form
{
return TransmittalResource::form($form)
->fill(
['client_id' => $this->getOwnerRecord()->id]
);
['client_id' => $this->getOwnerRecord()->id]
);
}
public function table(Table $table): Table
{
return TransmittalResource::table($table)->headerActions([
Tables\Actions\Action::make('New Transmittal')->action('openCreateForm')
Tables\Actions\Action::make('New Transmittal')->action('openCreateForm'),
]);
}
public function openCreateForm() {
public function openCreateForm()
{
return redirect()->route('filament.admin.resources.transmittals.create');
}
}