2008-07-27 22:13:54 +02:00
|
|
|
page.show 'new_status'
|
|
|
|
|
page.replace_html 'new_status', "#{error_messages_for('recurring_todo')}"
|
2008-07-19 20:27:45 +02:00
|
|
|
|
|
|
|
|
page.notify :notice, @message, 5.0
|
|
|
|
|
if @recurring_saved
|
|
|
|
|
# reset form
|
|
|
|
|
page << "TracksForm.hide_all_recurring(); $('recurring_daily').show();"
|
|
|
|
|
page << "Form.reset('recurring-todo-form-new-action');"
|
|
|
|
|
page << "Form.focusFirstElement('recurring-todo-form-new-action');"
|
|
|
|
|
# hide overlayed edit form
|
|
|
|
|
page << "TracksForm.toggle_overlay();"
|
|
|
|
|
# insert new recurring todo
|
|
|
|
|
page.hide 'recurring-todos-empty-nd'
|
|
|
|
|
page.insert_html :bottom,
|
|
|
|
|
'recurring_todos_container',
|
2008-11-30 20:16:57 +01:00
|
|
|
:partial => 'recurring_todos/recurring_todo', :locals => { :recurring_todo => @recurring_todo}
|
2008-07-19 20:27:45 +02:00
|
|
|
page.visual_effect :highlight, dom_id(@recurring_todo), :duration => 3
|
|
|
|
|
# update badge count
|
|
|
|
|
page['badge_count'].replace_html @count
|
|
|
|
|
end
|