summaryrefslogtreecommitdiffstats
path: root/app/views/journals/update.js.erb
blob: 227d169fc77dd044768ec4859400ed4578e0e9f2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<% if @journal.frozen? %>
  $("#change-<%= @journal.id %>").remove();
<% else %>
  $("#change-<%= @journal.id %>").attr('class', '<%= @journal.css_classes %>');
  $("#change-<%= @journal.id %> .journal-actions").html('<%= escape_javascript(render_journal_actions(@journal.issue, @journal, :reply_links => authorize_for('issues', 'edit'))) %>');
  $("#journal-<%= @journal.id %>-private_notes").replaceWith('<%= escape_javascript(render_private_notes_indicator(@journal)) %>');
  $("#journal-<%= @journal.id %>-notes").replaceWith('<%= escape_javascript(render_notes(@journal.issue, @journal, :reply_links => authorize_for('issues', 'edit'))) %>');
  $("#journal-<%= @journal.id %>-notes").show();
  $("#journal-<%= @journal.id %>-form").remove();
  var journal_header = $("#change-<%= @journal.id %>>div.note>h4.note-header");
  var journal_updated_info = journal_header.find("span.update-info");
  if (journal_updated_info.length > 0) {
    journal_updated_info.replaceWith('<%= escape_javascript(render_journal_update_info(@journal)) %>');
  } else {
    journal_header.append('<%= escape_javascript(render_journal_update_info(@journal)) %>');
  }
  setupWikiTableSortableHeader();
<% end %>

<%= call_hook(:view_journals_update_js_bottom, { :journal => @journal }) %>