From 66833829a0ceb9c17f1e4cf9878ab07a58ecf3d1 Mon Sep 17 00:00:00 2001 From: Reinier Balt Date: Fri, 17 Apr 2009 18:28:29 +0200 Subject: [PATCH] fix #878. Added visual feedback that default context and default tags are being updated --- app/controllers/projects_controller.rb | 3 + app/views/projects/show.html.erb | 148 +++++++++--------- app/views/projects/update_default_tags.js.rjs | 11 ++ 3 files changed, 90 insertions(+), 72 deletions(-) create mode 100644 app/views/projects/update_default_tags.js.rjs diff --git a/app/controllers/projects_controller.rb b/app/controllers/projects_controller.rb index 1baca4b6..845c15ec 100644 --- a/app/controllers/projects_controller.rb +++ b/app/controllers/projects_controller.rb @@ -139,6 +139,9 @@ class ProjectsController < ApplicationController @initial_context_name = @project.default_context.name render :template => 'projects/update_default_context.js.rjs' return + elsif boolean_param('update_default_tags') + render :template => 'projects/update_default_tags.js.rjs' + return elsif boolean_param('update_project_name') @projects = current_user.projects render :template => 'projects/update_project_name.js.rjs' diff --git a/app/views/projects/show.html.erb b/app/views/projects/show.html.erb index 121f2e5e..94f8a468 100644 --- a/app/views/projects/show.html.erb +++ b/app/views/projects/show.html.erb @@ -3,91 +3,95 @@ <%= project_next_prev %> -<%= render :partial => "projects/project", :locals => { :project => @project, :collapsible => false } %> -<%= render :partial => "todos/deferred", :locals => { :deferred => @deferred, :collapsible => false, :append_descriptor => "in this project" } %> -<% unless @max_completed==0 -%> - <%= render :partial => "todos/completed", :locals => { :done => @done, :collapsible => false, :suppress_project => true, :append_descriptor => "in this project" } %> -<% end -%> + <%= render :partial => "projects/project", :locals => { :project => @project, :collapsible => false } %> + <%= render :partial => "todos/deferred", :locals => { :deferred => @deferred, :collapsible => false, :append_descriptor => "in this project" } %> + <% unless @max_completed==0 -%> + <%= render :partial => "todos/completed", :locals => { :done => @done, :collapsible => false, :suppress_project => true, :append_descriptor => "in this project" } %> + <% end -%> -
-
- -

Notes

-
- <%= render :partial => "shared/empty", - :locals => { :message => "Currently there are no notes attached to this project"} %> -
- <%= render :partial => "notes/notes_summary", :collection => @project.notes %> +
+
+ +

Notes

+
+ <%= render :partial => "shared/empty", + :locals => { :message => "Currently there are no notes attached to this project"} %> +
+ <%= render :partial => "notes/notes_summary", :collection => @project.notes %> +
-
- diff --git a/app/views/projects/update_default_tags.js.rjs b/app/views/projects/update_default_tags.js.rjs new file mode 100644 index 00000000..88e543b0 --- /dev/null +++ b/app/views/projects/update_default_tags.js.rjs @@ -0,0 +1,11 @@ +if @project.default_tags.nil? + page.notify :notice, "Removed the default tags", 5.0 +else +# if source_view_is :project +# page['default_context_name_id'].value = @project.default_context.name +# page['todo_context_name'].value = @project.default_context.name +# end + page.notify :notice, "Set project's default tags to #{@project.default_tags}", 5.0 +end +page.hide "busy" +