From dd136d19c96f9545ea68cbfb75c06d7d47801f1d Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Wed, 7 Dec 2022 20:12:23 -0500 Subject: [PATCH] Added some item views --- lib/routes.rb | 30 ++++++++++++++++++++ views/item/create.erb | 64 +++++++++++++++++++++++++++++++++++++++++++ views/item/list.erb | 7 +++++ views/layout.erb | 1 + 4 files changed, 102 insertions(+) create mode 100644 views/item/create.erb create mode 100644 views/item/list.erb diff --git a/lib/routes.rb b/lib/routes.rb index 9aa4b1a..b317ed0 100644 --- a/lib/routes.rb +++ b/lib/routes.rb @@ -5,3 +5,33 @@ get '/' do :items => items } end + +get '/item' do + redirect '/item/list' +end +get '/item/list' do + items = Item.all + erb :'item/list', :locals => { + :title => 'List of Items', + :items => items + } +end + +get '/item/create' do + erb :'item/create', :locals => { + :title => 'Create New Item' + } +end +post '/item/create' do + item = Item.create( + name: params[:item_name], + serial_number: params[:item_serial], + sku_number: params[:item_sku], + purchased_from: params[:item_purchase_from], + purchased_at: params[:item_purchase_date], + manufacturer: params[:item_manufacturer], + type: params[:item_type] + ) + + redirect "/item/#{item.id}" +end diff --git a/views/item/create.erb b/views/item/create.erb new file mode 100644 index 0000000..b4deabf --- /dev/null +++ b/views/item/create.erb @@ -0,0 +1,64 @@ +
+
+

Create new item

+
+
+ +
+
+
+
+
+ + +
+
+ +
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+
+ +
+
+ + +
+ +
+ + +
+
+ + +
+
+
diff --git a/views/item/list.erb b/views/item/list.erb new file mode 100644 index 0000000..7a6b17f --- /dev/null +++ b/views/item/list.erb @@ -0,0 +1,7 @@ +

Create new item

+ + diff --git a/views/layout.erb b/views/layout.erb index 37e298e..5a26150 100644 --- a/views/layout.erb +++ b/views/layout.erb @@ -13,6 +13,7 @@