diff options
author | jessib <jessib@riseup.net> | 2012-10-31 17:02:02 -0700 |
---|---|---|
committer | jessib <jessib@riseup.net> | 2012-10-31 17:02:02 -0700 |
commit | 8b5f7fb6ef438ef034541d6fb500b5ab7e12f3f2 (patch) | |
tree | 568d0048c0625fec84a17e6cef7339a31831c2f3 /help/app/controllers | |
parent | 73a4e9f06840a85225d93734c1f4fb2ebb3b5a93 (diff) |
Very basic filtering of tickets based on status. Will want this ajax-y.
Diffstat (limited to 'help/app/controllers')
-rw-r--r-- | help/app/controllers/tickets_controller.rb | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/help/app/controllers/tickets_controller.rb b/help/app/controllers/tickets_controller.rb index d2c9643..4684a40 100644 --- a/help/app/controllers/tickets_controller.rb +++ b/help/app/controllers/tickets_controller.rb @@ -41,7 +41,7 @@ class TicketsController < ApplicationController @ticket = Ticket.find(params[:id]) @ticket.attributes = params[:ticket] - # what if there is an update and no new comment? Confirm that there is a new comment to update posted_by + # what if there is an update and no new comment? Confirm that there is a new comment to update posted_by. will @tickets.comments_changed? work? @ticket.comments.last.posted_by = (current_user ? current_user.id : nil) #protecting posted_by isn't working, so this should protect it. if @ticket.save @@ -57,7 +57,16 @@ class TicketsController < ApplicationController def index # @tickets = Ticket.by_title #not actually what we will want - respond_with(@tickets = Ticket.all) #we'll want only tickets that this user can access + #we'll want only tickets that this user can access + # @tickets = Ticket.by_is_open.key(params[:status]) + if params[:status] == 'open' + @tickets = Ticket.by_is_open.key(true) + elsif params[:status] == 'closed' + @tickets = Ticket.by_is_open.key(false) + else + @tickets = Ticket.all + end + respond_with(@tickets) end private |