diff --git a/tracks/app/views/shared/_new_action_form.rhtml b/tracks/app/views/shared/_new_action_form.rhtml
index bd2bad7a..f8d7ba91 100644
--- a/tracks/app/views/shared/_new_action_form.rhtml
+++ b/tracks/app/views/shared/_new_action_form.rhtml
@@ -1,3 +1,23 @@
+<%
+ case controller.controller_name
+ when "context"
+ add_string = "Add a next action in this context »"
+ @selected_context = @context.id
+ @selected_project = nil
+ when "project"
+ add_string = "Add a next action in this project »"
+ @selected_context = @contexts[0].id
+ @selected_project = @project.id
+ else
+ add_string = "Add a next action »"
+ @selected_context = @contexts[0].id
+ @selected_project = nil
+ end
+
+ if @on_page == "tickler"
+ add_string = "Add a deferred action »"
+ end
+%>
<% hide_link ||= false %>
<% unless hide_link -%>
<%= link_to_function(
@@ -24,31 +44,19 @@
|
<%= text_area( "todo", "notes", "cols" => 25, "rows" => 10, "tabindex" => 2) %> |
-<% unless controller.controller_name == "context" -%>
|
- <%= collection_select( "todo", "context_id", @contexts, "id", "name",
- {}, {"tabindex" => 3}) %> |
+ <%= select("todo", "context_id", @contexts.collect {|c| [c.name, c.id] }, { :selected => @selected_context }, {"tabindex" => 3}) %> |
-<% end -%>
-<% unless controller.controller_name == "project" -%>
|
- <%= collection_select( "todo", "project_id", @projects.reject{|p| p.done?}, "id", "name",
- { :include_blank => true }, {"tabindex" => 4}) %> |
+ <%= select( "todo", "project_id", @projects.reject{|x| x.done? }.collect {|p| [p.name, p.id] }, { :selected => @selected_project, :include_blank => true }, {"tabindex" => 4}) %> |
-<% end -%>
|
<%= text_field("todo", "due", "size" => 10, "class" => "Date", "onFocus" => "Calendar.setup", "tabindex" => 5, "autocomplete" => "off") %> |
-<% if controller.controller_name == "project" -%>
- <%= hidden_field( "todo", "project_id", "value" => "#{@project.id}") %>
-<% elsif controller.controller_name == "context" -%>
- <%= hidden_field( "todo", "context_id", "value" => "#{@context.id}") %>
-<% end -%>
-
<% if @on_page == "tickler" -%>
|