mirror of
https://github.com/TracksApp/tracks.git
synced 2026-02-21 14:44:07 +01:00
* Rolled Deferred controller, views & helper into Todo. * Made the show_from field always available on the add new item and edit forms. * Added validation to Todo to make sure a context is specified. * Set initial state of Todo to :deferred when show_from is specified (I still need to make handle setting show_from during an edit). * Created a generic rescue_action in ApplicationController and removed boilerplate rescue code from a few actions in TodoController. * Made all Todo creation requests use the TodoController, removing duplicate logic from ContextController and ContextController * Removed unused lightbox-style add item form * Remove unused update_context and update_project actions * Updated rails javascripts to the same as our vendor/rails git-svn-id: http://www.rousette.org.uk/svn/tracks-repos/trunk@352 a4c988fc-2ded-0310-b66e-134b36920a42
18 lines
1.2 KiB
Text
18 lines
1.2 KiB
Text
if @saved
|
|
status_message = 'Added new next action'
|
|
status_message += ' to tickler' if @item.deferred?
|
|
status_message = 'Added new project / ' + status_message if @new_project_created
|
|
status_message = 'Added new context / ' + status_message if @new_context_created
|
|
page.notify :notice, status_message, 5.0
|
|
page['badge_count'].replace_html @down_count
|
|
page.send :record, "Form.reset('todo-form-new-action');Form.focusFirstElement('todo-form-new-action')"
|
|
page.call "todoItems.ensureVisibleWithEffectAppear", "c#{@item.context_id}" if source_view_is(:todo)
|
|
page << "contextAutoCompleter.options.array = #{context_names_for_autocomplete}" if @new_context_created
|
|
page << "projectAutoCompleter.options.array = #{project_names_for_autocomplete}" if @new_project_created
|
|
page.insert_html :bottom, item_container_id, :partial => 'todo/item', :locals => { :parent_container_type => parent_container_type, :source_view => @source_view }
|
|
page.visual_effect :highlight, "item-#{@item.id}-container", :duration => 3
|
|
page[empty_container_msg_div_id].hide unless empty_container_msg_div_id.nil?
|
|
else
|
|
page.show 'status'
|
|
page.replace_html 'status', "#{error_messages_for('item')}"
|
|
end
|