diff --git a/app/controllers/todos_controller.rb b/app/controllers/todos_controller.rb
index 37c3a4cd..c19b56d1 100644
--- a/app/controllers/todos_controller.rb
+++ b/app/controllers/todos_controller.rb
@@ -685,6 +685,7 @@ class TodosController < ApplicationController
respond_to do |format|
format.html do
init_not_done_counts
+ init_project_hidden_todo_counts
@active_projects = current_user.projects.active
@active_contexts = current_user.contexts.active
@hidden_projects = current_user.projects.hidden
diff --git a/app/views/contexts/_context.html.erb b/app/views/contexts/_context.html.erb
index fd0f895a..fdd23a1f 100644
--- a/app/views/contexts/_context.html.erb
+++ b/app/views/contexts/_context.html.erb
@@ -1,4 +1,4 @@
-<% @not_done = @not_done_todos.select {|t| t.context_id == context.id } %>
+<% @not_done = @not_done_todos.select {|t| t.context_id == context.id } -%>
">
<% if collapsible -%>
diff --git a/app/views/todos/create_multiple.js.erb b/app/views/todos/create_multiple.js.erb
index 0de67336..6118cfde 100644
--- a/app/views/todos/create_multiple.js.erb
+++ b/app/views/todos/create_multiple.js.erb
@@ -15,7 +15,7 @@
TracksPages.show_errors_for_multi_add(html_for_error_messages());
<% end -%>
-<% if @saved
+<% if @saved
# the following functions assume a todo is saved or at least not nil,
# so leave them out in case of an error
-%>
@@ -68,11 +68,10 @@ function html_for_error_messages() {
error_messages = @multiple_error || ""
# add errors of individual @todos
@todos.each do |todo|
- @todo_i = todo
- error_messages += error_messages_for('todo_i', :object_name => 'action')
+ error_messages += get_list_of_error_messages_for(todo)
end
-%>
- return "<%= escape_javascript(error_messages)%>";
+ return "<%= escape_javascript(error_messages.html_safe)%>";
}
<% end # if @saved -%>
\ No newline at end of file