Add results for part categories and stock locations

This commit is contained in:
Oliver Walters 2022-03-29 23:27:44 +11:00
parent a551bf1e81
commit 1f003b3f54
3 changed files with 60 additions and 25 deletions

View File

@ -1044,4 +1044,5 @@ a {
border-top: 1px solid var(--border-color);
padding: 3px;
margin-top: 3px;
overflow: hidden;
}

View File

@ -10,7 +10,9 @@
renderCompany,
renderManufacturerPart,
renderOwner,
renderPart,
renderPartCategory,
renderStockItem,
renderStockLocation,
renderSupplierPart,
*/

View File

@ -78,6 +78,7 @@ function updateSearch() {
// Show the "searching" text
$('#offcanvas-search').find('#search-pending').show();
if (user_settings.SEARCH_PREVIEW_SHOW_PARTS) {
// Search for matching parts
addSearchQuery(
'part',
@ -89,7 +90,23 @@ function updateSearch() {
url: '/part',
}
);
}
if (user_settings.SEARCH_PREVIEW_SHOW_CATEGORIES) {
// Search for matching part categories
addSearchQuery(
'category',
'{% trans "Part Categories" %}',
'{% url "api-part-category-list" %}',
{},
renderPartCategory,
{
url: '/part/category',
},
);
}
if (user_settings.SEARCH_PREVIEW_SHOW_STOCK) {
// Search for matching stock items
addSearchQuery(
'stock',
@ -104,6 +121,21 @@ function updateSearch() {
url: '/stock/item',
}
);
}
if (user_settings.SEARCH_PREVIEW_SHOW_LOCATIONS) {
// Search for matching stock locations
addSearchQuery(
'location',
'{% trans "Stock Locations" %}',
'{% url "api-location-list" %}',
{},
renderStockLocation,
{
url: '/stock/location',
}
);
}
// Wait until all the pending queries are completed
$.when.apply($, searchQueries).done(function() {