Aplikasi Keuangan yang mengatur lalu lintas transaksi antara bank dan aplikasi internal Kampus
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
976 B

<?php
use App\Domains\System\Actions\Backup\UploadBackupFile;
use App\Livewire\Concerns\WithModal;
use App\Livewire\Concerns\WithToast;
use Livewire\Attributes\Validate;
use Livewire\Component;
use Livewire\Features\SupportFileUploads\TemporaryUploadedFile;
use Spatie\LivewireFilepond\WithFilePond;
new class extends Component
{
use WithFilePond;
use WithModal;
use WithToast;
#[Validate(['file', 'extensions:zip'])]
public ?TemporaryUploadedFile $file = null;
public function save(UploadBackupFile $uploadBackupFile): void
{
$this->validate();
$uploadBackupFile->execute($this->file);
$this->success(__('ui.crud.success.uploaded', ['resource' => __('resources.backup_file')]));
$this->dispatch('hide-backup-file-upload-modal');
$this->dispatch('reload-backup-data');
}
public function hide(): void
{
$this->resetErrorBag();
$this->dispatch('filepond-reset-file');
}
};