Added an inventory search page

This commit is contained in:
2022-12-11 22:27:45 -05:00
parent 4c9d46f875
commit 421539f38c
5 changed files with 44 additions and 3 deletions

View File

@ -3,3 +3,5 @@ require_relative 'routes/index.rb'
require_relative 'routes/item.rb'
require_relative 'routes/license.rb'
require_relative 'routes/search.rb'

14
lib/routes/search.rb Normal file
View File

@ -0,0 +1,14 @@
namespace '/search' do
get '' do
search_parameter = params[:query]
items = Item.where(Sequel.ilike(:name, "%#{search_parameter}%")).all()
licenses = License.where(Sequel.ilike(:name, "%#{search_parameter}%")).all()
erb :'search/list', :locals => {
:title => 'Search Results',
:items => items,
:licenses => licenses,
:query => search_parameter
}
end
end