2012-02-24 21:36:44 +01:00
- if note.valid?
:plain
2012-09-14 01:32:55 +02:00
// hide and reset the form
2012-02-24 21:36:44 +01:00
$(".per_line_form").hide();
2012-08-30 20:31:55 +02:00
$('.line-note-form-holder textarea').val("");
2012-09-14 01:32:55 +02:00
// find the reply button for this line
// (might not be there if this is the first note)
2012-11-18 00:41:30 +01:00
var trRpl = $(".js-note-add-to-diff-line[data-noteable-type='#{note.noteable_type}'][data-noteable-id='#{note.noteable_id}'][data-line-code='#{note.line_code}']").closest("tr");
2012-09-14 01:32:55 +02:00
if (trRpl.size() == 0) {
// find the commented line ...
var trEl = $(".#{note.line_code}").parent();
// ... and insert the note and the reply button after it
2012-11-17 20:34:52 +01:00
trEl.after("#{escape_javascript(render "notes/diff_notes_with_reply", notes: [note])}");
2012-09-14 01:32:55 +02:00
} else {
// instert new note before reply button
2012-11-17 20:24:12 +01:00
trRpl.before("#{escape_javascript(render "notes/diff_note", note: note)}");
2012-09-14 01:32:55 +02:00
}