added list limit to report filters

This commit is contained in:
Denis Duliçi 2021-01-19 18:00:10 +03:00
parent b06deb529d
commit 46062c878d
7 changed files with 9 additions and 3 deletions

View File

@ -52,7 +52,7 @@ abstract class Report
public function getAccounts() public function getAccounts()
{ {
return Account::enabled()->orderBy('name')->pluck('name', 'id')->toArray(); return Account::enabled()->orderBy('name')->take(setting('default.select_limit'))->pluck('name', 'id')->toArray();
} }
public function getItemCategories() public function getItemCategories()
@ -77,7 +77,7 @@ abstract class Report
public function getCategories($types) public function getCategories($types)
{ {
return Category::type($types)->orderBy('name')->pluck('name', 'id')->toArray(); return Category::type($types)->orderBy('name')->take(setting('default.select_limit'))->pluck('name', 'id')->toArray();
} }
public function getCustomers() public function getCustomers()
@ -92,7 +92,7 @@ abstract class Report
public function getContacts($types) public function getContacts($types)
{ {
return Contact::type($types)->orderBy('name')->pluck('name', 'id')->toArray(); return Contact::type($types)->orderBy('name')->take(setting('default.select_limit'))->pluck('name', 'id')->toArray();
} }
public function applyDateFilter($event) public function applyDateFilter($event)

View File

@ -29,6 +29,7 @@ class AddAccounts extends Listener
} }
$event->class->filters['accounts'] = $this->getAccounts(); $event->class->filters['accounts'] = $this->getAccounts();
$event->class->filters['routes']['accounts'] = 'accounts.index';
} }
/** /**

View File

@ -28,6 +28,7 @@ class AddCustomers extends Listener
} }
$event->class->filters['customers'] = $this->getCustomers(); $event->class->filters['customers'] = $this->getCustomers();
$event->class->filters['routes']['customers'] = 'customers.index';
} }
/** /**

View File

@ -26,6 +26,7 @@ class AddExpenseCategories extends Listener
} }
$event->class->filters['categories'] = $this->getExpenseCategories(); $event->class->filters['categories'] = $this->getExpenseCategories();
$event->class->filters['routes']['categories'] = ['categories.index', 'search=type:expense'];
} }
/** /**

View File

@ -26,6 +26,7 @@ class AddIncomeCategories extends Listener
} }
$event->class->filters['categories'] = $this->getIncomeCategories(); $event->class->filters['categories'] = $this->getIncomeCategories();
$event->class->filters['routes']['categories'] = ['categories.index', 'search=type:income'];
} }
/** /**

View File

@ -27,6 +27,7 @@ class AddIncomeExpenseCategories extends Listener
} }
$event->class->filters['categories'] = $this->getIncomeExpenseCategories(); $event->class->filters['categories'] = $this->getIncomeExpenseCategories();
$event->class->filters['routes']['categories'] = ['categories.index', 'search=type:income,expense'];
} }
/** /**

View File

@ -28,6 +28,7 @@ class AddVendors extends Listener
} }
$event->class->filters['vendors'] = $this->getVendors(); $event->class->filters['vendors'] = $this->getVendors();
$event->class->filters['routes']['vendors'] = 'vendors.index';
} }
/** /**