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" -%>