<% if @saved -%> TracksPages.hide_errors(); TracksPages.page_inform("<%= t('notes.save_status_message', id: @note.id) %>"); replace_note_form_with_updated_note(); <% else -%> TracksPages.show_errors(html_for_error_messages()); <% end %> function replace_note_form_with_updated_note() { $('#<%= dom_id(@note, 'edit')%>').fadeOut(250, function() { $('#<%= dom_id(@note, 'edit')%>').html(html_for_updated_note_form()); $('div.project_notes#<%= dom_id(@note)%>').html(html_for_updated_note_details()); $('#<%= dom_id(@note)%>').fadeIn(500); }); } function html_for_error_messages() { return "<%= js_error_messages_for(@note) %>"; } function html_for_updated_note_form(){ return "<%= js_render('note_edit_form', {}, @note) %>"; } function html_for_updated_note_details(){ return "<%= js_render('note_details', {}, @note) %>"; }