2007-03-30 04:36:52 +00:00
|
|
|
status_message = 'Project saved'
|
|
|
|
|
page.notify :notice, status_message, 5.0
|
2009-04-18 23:50:12 +02:00
|
|
|
if source_view_is :project_list
|
|
|
|
|
if @state_changed
|
|
|
|
|
page[dom_id(@project, 'container')].remove
|
|
|
|
|
page.insert_html :bottom, "list-#{@project.state}-projects", :partial => 'project_listing', :object => @project
|
|
|
|
|
else
|
|
|
|
|
page.replace_html dom_id(@project, 'container'), :partial => 'project_listing', :object => @project
|
|
|
|
|
end
|
|
|
|
|
page.sortable "list-#{@project.state}-projects", get_listing_sortable_options("list-#{@project.state}-projects")
|
|
|
|
|
page.replace_html "active-projects-count", @active_projects_count
|
|
|
|
|
page.replace_html "hidden-projects-count", @hidden_projects_count
|
|
|
|
|
page.replace_html "completed-projects-count", @completed_projects_count
|
|
|
|
|
|
|
|
|
|
page.set_element_visible("list-hidden-projects-container", @hidden_projects_count > 0)
|
|
|
|
|
page.set_element_visible("list-active-projects-container", @active_projects_count > 0)
|
|
|
|
|
page.set_element_visible("list-completed-projects-container", @completed_projects_count > 0)
|
2007-03-30 04:36:52 +00:00
|
|
|
else
|
2009-04-18 23:50:12 +02:00
|
|
|
page[dom_id(@project, 'edit')].hide
|
|
|
|
|
page.replace_html dom_id(@project, 'container'), :partial => 'project_settings', :locals => { :project => @project }
|
|
|
|
|
page[dom_id(@project)].show
|
2009-10-09 21:27:27 -04:00
|
|
|
|
2009-10-16 19:15:50 -04:00
|
|
|
page['todo_context_name'].value = @project.default_context.name if @project.default_context
|
|
|
|
|
page['#todo_project_name'].value = @project.name
|
|
|
|
|
page['tag_list'].value = @project.default_tags if @project.default_tags
|
2009-10-09 21:27:27 -04:00
|
|
|
page << "$('input[name=default_context_name]').val('#{@project.default_context.name}');" if @project.default_context
|
|
|
|
|
page << "defaultContexts = #{default_contexts_for_autocomplete};"
|
|
|
|
|
page << "defaultTags = #{default_tags_for_autocomplete};"
|
2007-03-30 04:36:52 +00:00
|
|
|
end
|
2009-10-21 14:45:55 -04:00
|
|
|
|
2010-07-05 09:58:25 -07:00
|
|
|
page['default_project_name_id'].value = @project.name
|
|
|
|
|
page['todo_project_name'].value = @project.name
|
|
|
|
|
page.replace_html "project_name", @project.name
|
2009-10-21 14:45:55 -04:00
|
|
|
|
2010-07-05 09:58:25 -07:00
|
|
|
page.replace_html "sidebar", :file => 'sidebar/sidebar.html.erb'
|
|
|
|
|
page << "enable_rich_interaction();"
|