Adjust the routing and name for the periodically executed check for deferred items.

git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@407 a4c988fc-2ded-0310-b66e-134b36920a42
This commit is contained in:
lukemelia 2007-01-25 13:59:40 +00:00
parent fedf029764
commit f364b039d7
4 changed files with 7 additions and 5 deletions

View file

@ -2,7 +2,7 @@ class TodosController < ApplicationController
helper :todos
append_before_filter :init, :except => [ :destroy, :completed, :completed_archive, :check_tickler ]
append_before_filter :init, :except => [ :destroy, :completed, :completed_archive, :check_deferred ]
layout 'standard'
# Main method for listing tasks
@ -231,7 +231,7 @@ class TodosController < ApplicationController
# Check for any due tickler items, activate them
# Called by periodically_call_remote
def check_tickler
def check_deferred
@due_tickles = @user.deferred_todos.find_and_activate_ready
respond_to do |format|
format.html { redirect_to home_path }

View file

@ -64,7 +64,8 @@
<%= periodically_call_remote( :url => {:controller => "login", :action => "check_expiry"},
:frequency => (5*60)) %>
<% end -%>
<%= periodically_call_remote( :url => check_tickler_path,
<%= periodically_call_remote( :url => formatted_check_deferred_todos_path(:js),
:method => :post,
:frequency => (10*60)) %>
<%= yield %>
</div>

View file

@ -29,11 +29,12 @@ ActionController::Routing::Routes.draw do |map|
map.connect 'signup', :controller => 'login', :action => 'signup'
# ToDo Routes
map.resources :todos, :member => {:toggle_check => :post}
map.resources :todos,
:member => {:toggle_check => :post},
:collection => {:check_deferred => :post}
map.with_options :controller => "todos" do |todos|
todos.home '', :action => "index"
todos.tickler 'tickler', :action => "list_deferred"
todos.check_tickler 'check_tickler', :action => "check_tickler"
todos.done 'done', :action => "completed"
todos.done_archive 'done/archive', :action => "completed_archive"
todos.tag '/todos/tag/:name', :action => "tag"