Skip to content

Commit c6d32ca

Browse files
committed
Bug Fixes and Style Improvements
1 parent 257a9f1 commit c6d32ca

5 files changed

Lines changed: 46 additions & 43 deletions

File tree

app/models/line_item.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
class LineItem < ApplicationRecord
22
belongs_to :product
33
belongs_to :cart
4-
belongs_to :order
4+
# belongs_to :order
55

66
# LOGIC
77
def total_price

app/models/product.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
class Product < ApplicationRecord
22
mount_uploader :picture, ProductPictureUploader
3-
# has_many :line_items, dependent: :destroy
3+
has_many :line_items, dependent: :destroy
44

55
def self.search(search)
66
where('name LIKE ?', "%#{search}%")

app/views/orders/index.html.erb

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,23 +1,23 @@
11
<div class="center jumbotron">
2-
<h2>Orders</h2>
2+
<h2>
3+
<% if params[:search].nil? || params[:search].empty? %>
4+
All Orders (<%= @orders.count %>)
5+
<%else %>
6+
Found => [
7+
<%= pluralize(@orders.count, " ] Order") %>
8+
<%end %>
9+
</h2>
310
</div>
411

5-
<!-- <div class="input-group" id="adv-search">
6-
<%= form_tag(orders_path, :method => "get", id: "search-form") do %>
7-
<%= text_field_tag :search, params[:search], placeholder: "Search by user email..." , class: "form-control" %>
8-
<%= submit_tag "Search" , class: "form_submit" , type: "button"%>
9-
<% end %>
10-
</div> -->
11-
1212
<% @orders.each do |order| %>
1313

14-
<% if @current_user.admin? %>
14+
<% if @current_user.admin? %>
1515

16-
<%= render 'order' , :order => order%>
16+
<%= render 'order' , :order => order%>
1717

18-
<% elsif order.user_id == @current_user.id %>
18+
<% elsif order.user_id == @current_user.id %>
1919

20-
<%= render 'order' , :order => order%>
20+
<%= render 'order' , :order => order%>
2121
22-
<%end%>
23-
<% end %>
22+
<%end%>
23+
<% end %>

app/views/shared/_products.html.erb

Lines changed: 26 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,39 @@
1-
<!-- Search Bar -->
2-
<div class="input-group" id="adv-search">
3-
<%= form_tag(root_url, :method => "get", id: "search-form") do %>
4-
<%= text_field_tag :search, params[:search], placeholder: "Search..." , class: "form-control" %>
5-
<%= submit_tag "Search" , class: "form_submit"%>
6-
<% end %>
71
<!-- <input type="text" class="form-control" placeholder="Search...."/> <div class="input-group-btn"> <div class="btn-group" role="group"> <div class="dropdown dropdown-lg"> -->
82
<!-- <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-expanded="false"> <span class="caret"></span></button> <div class="dropdown-menu dropdown-menu-right" role="menu"> <form class="form-horizontal"
93
role="form"> <div class="form-group"> <label for="filter">Filter by</label> <select class="form-control"> <option value="0">Featured</option> <option value="1">Most popular</option> <option value="2" selected="selected">Top rated</option> <option
104
value="3">Most commented</option> </select> </div> <div class="form-group"> <label for="contain">Top Seller</label> <input class="form-control" type="text"/> </div> <div class="form-group"> <label for="contain">Contains the words</label> <input
115
class="form-control" type="text"/> </div> <button type="submit" class="btn btn-primary"> <span class="glyphicon glyphicon-search" aria-hidden="true"></span></button> </form> </div> -->
126
<!-- </div> <button type="button" class="btn btn-primary"> <span class="glyphicon glyphicon-search" aria-hidden="true"></span></button> </div> </div> -->
13-
</div>
14-
15-
<%= will_paginate @products %>
16-
17-
<div>
18-
<!-- Only Admin is allowed to create new products -->
19-
<% if logged_in? && current_user.admin? %>
20-
<%= link_to new_product_path , class: "btn btn-success" , style: "margin-top:15px;" do %>
21-
<i class="glyphicon glyphicon-plus" style="color:black;"></i>
22-
Create New Product (Admin)
23-
<%end %>
24-
<% end %>
257

8+
<div class="center jumbotron">
269
<h2>
27-
<% if params[:search].nil? || params[:search].empty? %>
28-
All Products (<%= @products.count %>)
10+
<% if params[:search].nil? || params[:search].empty? %>
11+
All Orders (<%= @products.count %>)
2912
<%else %>
3013
Found => [
31-
<%= pluralize(@products.count, " ] Products") %>
14+
<%= pluralize(@products.count, " ] Product") %>
3215
<%end %>
3316
</h2>
17+
18+
<!-- Search Bar -->
19+
<div class="input-group" id="adv-search">
20+
<%= form_tag(root_url, :method => "get", id: "search-form") do %>
21+
<%= text_field_tag :search, params[:search], placeholder: "Search..." , class: "form-control" %>
22+
<%= submit_tag "Search" , class: "form_submit"%>
23+
<% end %>
3424
</div>
3525

26+
<!-- Only Admin is allowed to create new products -->
27+
<% if logged_in? && current_user.admin? %>
28+
<%= link_to new_product_path , class: "btn btn-success" , style: "margin-top:15px;" do %>
29+
<i class="glyphicon glyphicon-plus" style="color:black;"></i>
30+
Create New Product (Admin)
31+
<%end %>
32+
<% end %>
33+
</div>
34+
35+
<%= will_paginate @products %>
36+
3637

3738
<ul class="users">
3839
<% if @products.present? %>
@@ -47,9 +48,10 @@ class="form-control" type="text"/> </div> <button type="submit" class="btn btn-p
4748

4849
<% else %>
4950
<p>
50-
<br /><br /><hr />
51-
There are no products containing the term(s)
52-
=> [ <strong><%= params[:search] %></strong> ] .
51+
<br/><br/><hr/>
52+
There are no products containing the term(s) => [
53+
<strong><%= params[:search] %></strong>
54+
] .
5355

5456
</p>
5557
<% end %>

app/views/users/index.html.erb

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
<% provide(:title, 'All users') %>
2-
3-
<h1>
2+
<div class="center jumbotron">
3+
<h2>
44
<% if params[:search].nil? || params[:search].empty? %>
55
All users (<%= @users.count %>)
66
<%else %>
77
Found => [
88
<%= pluralize(@users.count, " ] user") %>
99
<%end %>
10-
</h1>
10+
</h2>
1111

1212
<div class="input-group" id="adv-search">
1313
<%= form_tag(users_path, :method => "get", id: "search-form") do %>
1414
<%= text_field_tag :search, params[:search], placeholder: "Search by user name..." , class: "form-control" %>
1515
<%= submit_tag "Search" , class: "form_submit"%>
1616
<% end %>
1717
</div>
18+
</div>
1819

1920
<%= will_paginate %>
2021

0 commit comments

Comments
 (0)