diff --git a/tracks/app/controllers/context_controller.rb b/tracks/app/controllers/context_controller.rb index 4f21ddd2..30ba3e82 100644 --- a/tracks/app/controllers/context_controller.rb +++ b/tracks/app/controllers/context_controller.rb @@ -24,6 +24,7 @@ class ContextController < ApplicationController def show init init_todos + @on_page = "context" @page_title = "TRACKS::Context: #{@context.name}" end diff --git a/tracks/app/controllers/project_controller.rb b/tracks/app/controllers/project_controller.rb index 431b36b0..60e9c4d9 100644 --- a/tracks/app/controllers/project_controller.rb +++ b/tracks/app/controllers/project_controller.rb @@ -27,6 +27,7 @@ class ProjectController < ApplicationController init init_todos @notes = @project.notes + @on_page = "project" @page_title = "TRACKS::Project: #{@project.name}" if @not_done.empty? diff --git a/tracks/app/controllers/todo_controller.rb b/tracks/app/controllers/todo_controller.rb index 06d6b50c..fd87860e 100644 --- a/tracks/app/controllers/todo_controller.rb +++ b/tracks/app/controllers/todo_controller.rb @@ -21,6 +21,7 @@ class TodoController < ApplicationController # def list self.init + @on_page = "home" @page_title = "TRACKS::List tasks" @done = @done[0..(NO_OF_ACTIONS-1)] @@ -36,6 +37,9 @@ class TodoController < ApplicationController # in the selected context. def add_item self.init + if @params["on_project_page"] + @on_page = "project" + end item = @user.todos.build item.attributes = @params["new_item"] @@ -46,7 +50,7 @@ class TodoController < ApplicationController end if item.save - render :partial => 'item', :object => item, :project => @params["project"] + render :partial => 'item', :object => item else flash["warning"] = "Couldn't add next action \"#{item.description}\"" render_text "" @@ -77,7 +81,9 @@ class TodoController < ApplicationController # def update_action self.init - + if @params["on_project_page"] == true + @on_page = "project" + end item = check_user_return_item item.attributes = @params["item"] @@ -88,7 +94,7 @@ class TodoController < ApplicationController end if item.save - render :partial => 'item', :object => item, :project => @params["project"] + render :partial => 'item', :object => item else flash["warning"] = "Couldn't update the action" render_text "" diff --git a/tracks/app/views/context/_context.rhtml b/tracks/app/views/context/_context.rhtml index fac5d2a6..755e0170 100644 --- a/tracks/app/views/context/_context.rhtml +++ b/tracks/app/views/context/_context.rhtml @@ -11,6 +11,6 @@ <%= render :partial => "shared/empty", :locals => { :message => "Currently there are no uncompleted actions in this context"} %> -<%= render :partial => "todo/item", :collection => @not_done, :locals => { :project => false } %> +<%= render :partial => "todo/item", :collection => @not_done %> diff --git a/tracks/app/views/project/_project.rhtml b/tracks/app/views/project/_project.rhtml index 27e10bf6..d36cfccf 100644 --- a/tracks/app/views/project/_project.rhtml +++ b/tracks/app/views/project/_project.rhtml @@ -14,11 +14,11 @@
Project has been marked as completed
<% end -%>