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()
{
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()
@ -77,7 +77,7 @@ abstract class Report
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()
@ -92,7 +92,7 @@ abstract class Report
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)

View File

@ -29,6 +29,7 @@ class AddAccounts extends Listener
}
$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['routes']['customers'] = 'customers.index';
}
/**

View File

@ -26,6 +26,7 @@ class AddExpenseCategories extends Listener
}
$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['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['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['routes']['vendors'] = 'vendors.index';
}
/**