mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-07-09 03:14:30 -04:00
Refactor for livewire
This commit is contained in:
parent
d4356af782
commit
3a85441c49
@ -13,6 +13,7 @@
|
|||||||
namespace App\Http\Livewire;
|
namespace App\Http\Livewire;
|
||||||
|
|
||||||
use App\Libraries\MultiDB;
|
use App\Libraries\MultiDB;
|
||||||
|
use App\Models\Company;
|
||||||
use App\Models\Invoice;
|
use App\Models\Invoice;
|
||||||
use App\Utils\Traits\WithSorting;
|
use App\Utils\Traits\WithSorting;
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
@ -23,15 +24,21 @@ class InvoicesTable extends Component
|
|||||||
{
|
{
|
||||||
use WithPagination, WithSorting;
|
use WithPagination, WithSorting;
|
||||||
|
|
||||||
public $per_page = 10;
|
public int $per_page = 10;
|
||||||
|
|
||||||
public $status = [];
|
public array $status = [];
|
||||||
|
|
||||||
public $company;
|
public Company $company;
|
||||||
|
|
||||||
|
public int $company_id;
|
||||||
|
|
||||||
|
public string $db;
|
||||||
|
|
||||||
public function mount()
|
public function mount()
|
||||||
{
|
{
|
||||||
MultiDB::setDb($this->company->db);
|
MultiDB::setDb($this->db);
|
||||||
|
|
||||||
|
$this->company = Company::find($this->company_id);
|
||||||
|
|
||||||
$this->sort_asc = false;
|
$this->sort_asc = false;
|
||||||
|
|
||||||
|
@ -23,6 +23,6 @@
|
|||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
<div class="flex flex-col mt-4">
|
<div class="flex flex-col mt-4">
|
||||||
@livewire('invoices-table', ['company' => $company])
|
@livewire('invoices-table', ['company_id' => $company->id, 'db' => $company->db])
|
||||||
</div>
|
</div>
|
||||||
@endsection
|
@endsection
|
||||||
|
Loading…
x
Reference in New Issue
Block a user